编译项目时出现如下错误
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 要么让我知道它是否可以从某个地方下载,要么让我知道解决这个问题的任何解决方法。
谢谢
最佳答案
这是链接器错误,而不是编译错误。
“lwxmsw28”在我看来就像一个 wxwidgets v2.8 microsoft windows 库。链接器应该寻找这个吗?由于您使用的是 mingw,我认为您不应该链接到 msw 库。但是,我不熟悉 mingw,所以这可能是 mingw 库的名称。
如果这是正确的库,那么下一个问题是:您是否构建了 wxWidgets 库?这些库“不可从某处下载”——您必须下载源代码并自行构建库。
一个简单的测试来确定您是否已经构建了这些库 - 尝试构建一个示例项目。
关于c++ - 项目编译错误 - 找不到 -lwxmsw28,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931994/