2012-06-07 106 views
1

在编写一个项目,我碰到下面的错误作为项目编译错误 - 找不到-lwxmsw28

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

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

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

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

一个简单的测试,找出你是否已经建立了库 - 尝试构建一个示例项目。