8

これは私が彼らの基本的な例から持っている現在のコードです:http://unittest-cpp.sourceforge.net/UnitTest++.html

#include <unittest++/UnitTest++.h>

TEST(FailSpectacularly)
{
    CHECK(false);
}

int main() {
    return UnitTest::RunAllTests();
}

インクルードは存在しますが、エラーが発生します。UnitTest++ライブラリ内の任意のクラス/メソッドはどこにundefined reference to UnitTest::Test::*ありますか。UnitTest::**

これを正しくコンパイルするにはどうすればよいですか?

4

2 に答える 2

4

ここで答えを見つけました:http://comments.gmane.org/gmane.comp.lang.c%2B%2B.unittest%2B%2B.devel/13

ライブラリパス-L/usr/includeとライブラリを設定します-lunittest++

于 2011-05-07T21:20:01.693 に答える
2

主に将来の参考のためですが、最後にライブラリにリンクして並べ替えました。

g++ test.cpp -lunittest++
于 2012-09-17T21:55:18.800 に答える