gpt4 book ai didi

c++ - 第一个 CppUnit 测试:对 CppUnit::SourceLine::SourceLine 的 undefined reference

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:05 34 4
gpt4 key购买 nike

我是第一次尝试使用 CppUnit 测试。当我尝试编译测试代码时,我得到:

testing.cpp:(.text+0xca): undefined reference to `CppUnit::SourceLine::SourceLine(std::basic_string, std::allocator > const&, int)'

以及许多其他错误消息。

我猜原因是编译器不知道 UnitTest 库是什么。 Here我发现有人问同样的问题。我尝试使用链接问题答案中的建议,但它仍然不起作用。当我尝试 c++ -lunittest++ testing.cpp 我得到:

/usr/bin/ld: cannot find -lunittest++
collect2: ld gives back 1 as End-Status

在其他人使用的 make 文件中我看到:LDLIBS := -lcppunit。所以我尝试了 c++ -lcppunit++ testing.cpp 但我得到了与 -lunittest 相同的错误消息。

有人知道如何找到 UnitTest 库的位置并将此信息传递给编译器吗?

最佳答案

这就是我编译代码的方式:

g++ testing.cpp -lcppunit

关于c++ - 第一个 CppUnit 测试:对 CppUnit::SourceLine::SourceLine 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16077518/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com