1

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

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 或者让我知道它是否可以从某个地方下载或任何解决此问题的解决方法。

谢谢

4

1 回答 1

1

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

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

如果这是正确的库,那么下一个问题是:您是否构建了 wxWidgets 库?这些库不能“从某处下载”——您必须下载源代码并自己构建库。

一个简单的测试来确定您是否已经构建了库 - 尝试构建一个示例项目。

于 2012-06-07T12:54:48.750 回答