代码之家  ›  专栏  ›  技术社区  ›  James C

在CodeBlocks中生成wxWidgets示例(小部件示例)失败

  •  0
  • James C  · 技术社区  · 10 年前

    我正在Win 7 x64计算机上使用CodeBlocks 13.12。 我的目的是学习如何在CodeBlocks中构建wxWidgets项目,因此我创建了一个新的wxWidget项目,将wxWidets的位置指向“C:\wxWidets-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:

    这是我认为与答案相关的链接器设置的快照:

    enter image description here

    1 回复  |  直到 10 年前
        1
  •  2
  •   catalin    10 年前

    从外观上看,您没有为链接器设置libs-dir。应该是这样的 Menu "Project" -> Build Options -> Linker settings .

    编译源代码确实有另一个很大的不同,请参阅“C:\wxWidgets-3.0.1\libs”。