为什么链接器找不到CppUnit库?

时间:2012-09-07 14:03:02

标签: c++ linker-errors

我正在尝试学习CPPUNIT,我查看了以下链接:

CPPUNIT

虽然这里选择的语言是c我在创建这个应用程序时选择了c ++并添加了

C:\ cppunit \ cppunit-1.12.1 \ include到include目录我也在链接器选项中添加了cppunitd,cppunit但是当我尝试测试cppunit时仍然是错误。

错误:

c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe: cannot find    
-lcppunitd
c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe: cannot find -lcppunit
c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe: cannot find -lcppunit
collect2: ld returned 1 exit status
make[1]: *** [build/Debug/MinGW_1-Windows/tests/TestFiles/f1] Error 1
make: *** [.build-tests-impl] Error 2


BUILD TESTS FAILED (exit value 2, total time: 4s) 

2 个答案:

答案 0 :(得分:0)

需要使用-L标志并拥有该库的路径。

答案 1 :(得分:0)

我遇到了相同的链接器错误,发现我在构建32位应用程序时只安装了64位版本的CppUnit。我通过安装32位版本的库来解决它。