我在Win 7 x64计算机上使用CodeBlocks 13.12。 我的目的是学习在CodeBlocks中构建一个wxWidgets项目,所以我创建了一个新的wxWidgets项目,将wxWidgets的位置指向“C:\ wxWidgets-3.0.1”。然后从项目中的示例中添加了所有源文件,并尝试在IDE中构建项目,我收到了以下错误:
||=== Build: Debug in widgetsSample (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lwxmswd_core|
ld.exe||cannot find -lwxbased|
ld.exe||cannot find -lwxpngd|
ld.exe||cannot find -lwxzlibd|
||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
如何进行更正,以便这些错误消失并构建项目?
作为附加信息,我下载了"wxWidgets-3.0.1.tar.bz2, 2014-06-15, 20.1 MB"并按照Youtube教程编写了使用CMD和mingw32-make编译源代码。我不认为这产生了很大的不同,因为它只在“C:\ wxWidgets-3.0.1 \ build \ msw \ gcc_mswud”文件夹中生成.O和.D文件。好吧,如果有人关心这个过程及其使用,我会额外欣赏它作为一个初学者。
编辑1:
这是我认为与答案相关的链接器设置的快照:
答案 0 :(得分:2)
从它的外观来看,你没有为链接器设置libs目录。应该像Menu "Project"
- > Build Options
- > Linker settings
。
编译源确实会产生另一个重大差异,请参阅“C:\ wxWidgets-3.0.1 \ libs”。