2013-05-27 7 views
1

wxWidgets에 대한 최소 샘플을 만들려고합니다. 나는 다음과 같은 출력 받고 있어요 : 내가 wxWidgets에 라이브러리를 찾을 수없는 몇 가지 이유를 들어ld가 wxWidgets를 찾지 못했습니다.

$ mingw32-make -f makefile.gcc 
g++ -c -o gcc_mswud\minimal_minimal.o -g -O0 -mthreads -DHAVE_W32API_H -D__WXMS 
W__  -D_UNICODE -I.\..\..\lib\gcc_lib\mswud -I.\..\..\include -W -Wall -I 
. -I.\..\..\samples -DNOPCH -Wno-ctor-dtor-privacy -MTgcc_mswud\minimal_min 
imal.o -MFgcc_mswud\minimal_minimal.o.d -MD -MP minimal.cpp 
g++ -o gcc_mswud\minimal.exe gcc_mswud\minimal_sample_rc.o gcc_mswud\minimal_min 
imal.o -g -mthreads -L.\..\..\lib\gcc_lib -Wl,--subsystem,windows -mwindows 
-lwxmsw29ud_core -lwxbase29ud -lwxtiffd -lwxjpegd -lwxpngd -lwxzlibd -lwxreg 
exud -lwxexpatd -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -ls 
hell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lwini 
net 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxmsw29ud_core 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxbase29ud 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxtiffd 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxjpegd 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxpngd 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxzlibd 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxregexud 
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot fin 
d -lwxexpatd 
collect2.exe: error: ld returned 1 exit status 
makefile.gcc:222: recipe for target 'gcc_mswud\minimal.exe' failed 
mingw32-make: *** [gcc_mswud\minimal.exe] Error 1 

을; 내가 잘못 설정 한 환경 변수를 설정했거나/mingw/lib로 이동 했어야 했습니까?

누군가 나를 추적하여 올바른 방향으로 안내해 줄 수 있습니까? 정말 감사하겠습니다.

감사합니다.

답변

1

gcc에 wxWidget 라이브러리를 연결하라고 말했지만 여기에을 찾지 못했습니다.

링커에 대한 명령 줄 옵션에 -Lc:/your_wxwidget_path을 추가하면 연결해야합니다.

1

the documentation의 MinGW 섹션에서 설명한대로 wxWidgets 라이브러리를 빌드 했습니까? 링커는 라이브러리가 없기 때문에 링커가 라이브러리를 찾을 수없는 것처럼 보입니다. 라이브러리를 만들지 않았 음을 나타내는 것처럼 보입니다. 샘플을 만들기 전에 먼저이 작업을 수행해야합니다.

관련 문제