我正在尝试学习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)
答案 0 :(得分:0)
需要使用-L
标志并拥有该库的路径。
答案 1 :(得分:0)
我遇到了相同的链接器错误,发现我在构建32位应用程序时只安装了64位版本的CppUnit。我通过安装32位版本的库来解决它。