在Windows中编译代码时链接器错误

时间:2015-07-27 09:42:48

标签: c++ gcc g++ mingw

我正在尝试在Windows cmd中编译我的C ++代码。 我在项目中实现了UnitTest ++。我跑的时候:

g++ main.cpp -IC:\Test\TreeObjModel\include -IC:\Test\unittest-cpp-master\UnitTest++

它出现以下错误:

  

对`UnitTest :: RunAllTests()'的未定义引用collect2.exe:错误:   ld返回1退出状态

任何人都可以帮我解决这个问题吗?还需要更多信息吗?

1 个答案:

答案 0 :(得分:0)

您可能缺少编译其他cpp文件(UnitTest.cpp?);或者你必须链接到某个UnitTest库,UnitTest::RunAllTests()的代码驻留在那里。

用于将库与GCC链接的命令行选项为-l library_name