在Eclipse上设置WxWidgets项目

时间:2018-10-20 11:08:45

标签: eclipse wxwidgets mingw-w64

有人在eclipse上成功编译了WxWidgets-3.1.1演示项目吗?我正在使用MinGW-64工具链,并使用随附的makefiles项目可以很好地构建。

不幸的是,当我使用Eclipse CDT设置项目时,最终会出现无数个链接器错误,主要与Windows库有关。我添加了所有可以想象的库,但是仍然无法正常工作。

我可能会增加这篇文章的时间,增加一些细节,但是我敢打赌,我不是第一个在Windows上配置开源开发环境时遇到麻烦的linux用户。

也许有人知道如何将有效的Makefile“导入”到Eclipse项目设置中吗?

2 个答案:

答案 0 :(得分:1)

您应该将完整的库列表从makefile.gcc复制到IDE中的链接选项,即-lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lversion -lwsock32 -lwininet -loleacc -luxtheme(请参阅build/msw/makefile.gcc)。

答案 1 :(得分:0)

我最终通过从make控制台输出中复制库列表来解决:

g++ -o bombs.exe bombs_bombs.o bombs_bombs1.o bombs_game.o bombs_bombs_rc.o -L/c/wxWidgets-3.1.1/lib -mwindows -lwx_mswu_core-3.1 -lwx_baseu-3.1 -lpng -lz -ljpeg -ltiff -llzma -lwxregexu-3.1 -lz -lrpcrt4 -loleaut32 -lole32 -luuid -luxtheme -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lcomdlg32 -ladvapi32 -lversion -lwsock32 -lgdi32 -loleacc -lz -lrpcrt4 -loleaut32 -lole32 -luuid -luxtheme -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lcomdlg32 -ladvapi32 -lversion -lwsock32 -lgdi32 -loleacc

其中一些没有明确地写在makefile中,或者我找不到它们。