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

标签 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 要么让我知道它是否可以从某个地方下载,要么让我知道解决这个问题的任何解决方法。

谢谢

最佳答案

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

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

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

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

关于c++ - 项目编译错误 - 找不到 -lwxmsw28,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931994/

相关文章:

c++ - 如何重新启动我自己的 qt 应用程序?

c++ - 这个额外的线程如何使它比无线程更快?

c++ - 使用 Linux 了解 CMake

c - 尝试将一个 c 文件链接到另一个时出现错误

python - wx.Notebook 选项卡只显示在左上角裁剪而不是占据整个框架?

c++ - C++ lambda 真的会复制通过复制捕获的参数吗?

C++数据结构执行索引列表

c++ - 大量对象的极端内存使用

wxwidgets - wxTaskBarIcon 示例

c++ - wxWidgets wxRichTextCtrl 水平文本换行