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

Linker error while compiling code in Windows

本文关键字:链接 错误 代码 Windows 编译      更新时间:2023-10-16

我正试图在Windows cmd中编译我的c++代码。我已经在项目中实现了unittest++。当我运行:

g++ main.cpp -IC:TestTreeObjModelinclude -IC:Testunittest-cpp-masterUnitTest++

给出如下错误:

未定义的引用' UnitTest::RunAllTests()'Ld返回1个退出状态

有谁能帮我解决这个问题吗?还需要更多的信息吗?

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

将库与GCC链接的命令行选项是-l library_name