c++ - ld 找不到 wxWidgets

标签 c++ mingw 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

出于某种原因,我找不到 wxwidgets 库;我想我可能错误地设置了一些环境变量,或者我应该将它们移动到/mingw/lib?

有人可以帮我找到这个问题或为我指明正确的方向,我将不胜感激。

谢谢!

最佳答案

您已经告诉 gcc 链接 wxWidget 库,但还没有告诉它在哪里找到它们。

只需将 -Lc:/your_wxwidget_path 添加到链接器的命令行选项,它就会链接。

关于c++ - ld 找不到 wxWidgets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16781804/

相关文章:

c++ - 什么时候应该使用 lua 脚本,什么时候不应该

c++ - Makefile 错误 - 找不到文件 - *.cpp

c++ - 如何编写脚本文件运行MingW

windows - 使用 GLUT 和 MinGW 的 undefined reference

error-handling - wxWidgets 中的错误处理

c++ - const 元素数组的类型

c++ - 我可以让 VC++ Intellisense 忽略一些它认为无效的东西吗?

c++ - 将原始指针提升到 valarray

python - WxWidgets:仅使用模态时是否需要运行 MainLoop?

c++ - wxImage 并绘制原始 rgb 字节