项目编译错误 - 找不到-lwxmsw28

时间:2012-06-07 12:41:11

标签: c++ compilation wxwidgets

编译项目时,我收到以下错误

c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find lwxmsw28
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/MinGW-Windows/libRegistration.dll] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

我正在使用wxwidgets库但是当我在cmd中运行命令

wx-config --libs

我看不到lwxmsw28或者让我知道是否可以从某个地方下载或解决此问题的任何解决方法。

由于

1 个答案:

答案 0 :(得分:1)

这是链接器错误,而不是编译错误。

“lwxmsw28”在我看来就像一个wxwidgets v2.8微软windows库。链接器应该寻找吗?既然你正在使用mingw,我认为你不应该链接到msw库。但是,我不熟悉mingw,所以也许这是用于mingw库的名称。

如果这是正确的库,那么下一个问题是:你构建了wxWidgets库吗?这些库不是“可以从某个地方下载”的 - 你必须自己下载源代码并自己构建库。

一个简单的测试,以确定您是否构建了库 - 尝试构建其中一个示例项目。