在 eclipse 上设置 WxWidgets 项目
Setting up a WxWidgets project on eclipse
有没有人在eclipse上编译成功WxWidgets-3.1.1 demo工程?我正在使用 MinGW-64 工具链,并使用包含的 makefiles 项目构建得很好。
不幸的是,当我使用 eclipse CDT 设置一个项目时,我最终遇到了无穷无尽的链接器错误,这些错误大多与 windows 库有关。我添加了所有可以想象的库,但仍然不起作用。
我可能会让这个 post 更长,添加一些细节,但我打赌我不是第一个 linux 在 Windows 上配置开源开发环境遇到麻烦的用户.
有人知道如何 "import" 将工作生成文件添加到 eclipse 项目设置中吗?
您应该将完整的库列表从 makefile.gcc
复制到 IDE 中的 link 选项,即 -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lversion -lwsock32 -lwininet -loleacc -luxtheme
(参见 build/msw/makefile.gcc
)。
我最终通过从 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
中,或者我找不到它们。
有没有人在eclipse上编译成功WxWidgets-3.1.1 demo工程?我正在使用 MinGW-64 工具链,并使用包含的 makefiles 项目构建得很好。
不幸的是,当我使用 eclipse CDT 设置一个项目时,我最终遇到了无穷无尽的链接器错误,这些错误大多与 windows 库有关。我添加了所有可以想象的库,但仍然不起作用。
我可能会让这个 post 更长,添加一些细节,但我打赌我不是第一个 linux 在 Windows 上配置开源开发环境遇到麻烦的用户.
有人知道如何 "import" 将工作生成文件添加到 eclipse 项目设置中吗?
您应该将完整的库列表从 makefile.gcc
复制到 IDE 中的 link 选项,即 -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lversion -lwsock32 -lwininet -loleacc -luxtheme
(参见 build/msw/makefile.gcc
)。
我最终通过从 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
中,或者我找不到它们。