Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++, wxWidgets, CodeBlocks] Instalacja / konfiguracja

Ostatnio zmodyfikowano 2012-11-07 06:59
Autor Wiadomość
Sakatoku
Temat założony przez niniejszego użytkownika
[C++, wxWidgets, CodeBlocks] Instalacja / konfiguracja
» 2012-11-01 16:33:11
Witam mam wielki problem chciałem się zapoznać z wxWidgets niestety kompletnie to nie chce działać z codeblocks.

Napiszę co robię będzie łatwiej mnie zrozumieć :

Pobieram mingw-get-inst-20120426.exe instaluje na C:\MinGW
Pobieram wxMSW-2.8.12-Setup.exe instaluje na C:\wxWidgets-2.8.12
Pobieram codeblocks-10.05-setup.exe instaluje na C:\Program Files\CodeBlocks

Zmienne środowiskowe ustawiam na PATH C:\MinGW\bin i w codeblocks klikam auto-detect wszystko jest ok.

W CMD przechodzę do C:\wxWidgets-2.8.12\build\msw i tu wpisuje to :

mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=0 UNICODE=1 BUILD=release clean 

mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=0 UNICODE=1 BUILD=release

Dłuższą chwile czekam ale jest OK.

Potem w codeblocks:

Create new project -> wxWidgets project -> wxWidgets 2.8.x -> wxWidgets' location daje na C:\wxWidgets-2.8.12

W konfiguracji zaznaczam monolithic library, enable unicode, precomiled header.

Wszystko ładnie dalej przechodzę nie wywala błędu matching release.

Klikam dalej pojawia się to co ma być.

Teraz gdy chcę skompilować program do testu czy wszystko działa mam błędy :

Linking executable: bin\Release\wxTest.exe
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -lwxmsw28u
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
1 errors, 0 warnings

||=== wxTest, Release ===|
ld.exe||cannot find -lwxmsw28u|
||=== Build finished: 1 errors, 0 warnings ===|


Bardzo proszę o pomoc na pewno ktoś już instalował wxWidgets z codeblocks i wie co robię nie tak :(
P-68115
DejaVu
» 2012-11-01 19:04:39
Błąd linkera:
cannot find -lwxmsw28u

Czyli: linker nie może znaleźć biblioteki "wxmsw28u". Oznacza to, że albo nie podałeś dodatkowego domyślnego katalogu, w którym kompilator powinien szukać wspomnianej biblioteki, albo po prostu nie masz fizycznie na dysku pliku "libwxmsw28u.a".
P-68129
Gabes
» 2012-11-01 21:43:03
Nie wiem czy już sobie poradziłeś, gdyby nie to musisz pozmieniać ścieżki np. dla release czy debug.
Project->Build options...->Search directories:
Compiler - C:\wxWidgets-2.8.12 \include
Linker   - C:\wxWidgets-2.8.12 \lib
P-68130
Sakatoku
Temat założony przez niniejszego użytkownika
» 2012-11-07 06:59:07
Dzięki już sobie poradziłem ścieżki były dobre same się mi utworzyły problemem był ogólny syf na komputerze z byt dużo na raz chciałem mieć wszystkiego :)

Wszystko jest już ok.
P-68694
« 1 »
  Strona 1 z 1