使用:windows xp、cygwinではg ++ 3.4.4、mingwではg++3.4.5。
cppunitを使用して単純な単体テストクラスをコンパイルしています。
g ++ 3.4.5を使用してリンクすると、多くのリンクエラーが発生します。g ++ 3.4.4でリンクすると、エラーは発生せず、exeは正常にリンクして実行されます。
エラーを追跡できないようですので、何か考えはありますか?
ありがとう。
編集:リンクエラー:参照されていない関数エラー。好き:
SimpleTest.cpp:(.text+0x313): undefined reference to `CppUnit::Message::Message(std::string const&, std::string const&)'
編集:コマンド行:
g++ -I g:\projects\thirdparty\cppunit-1.12.1\include -L g:\projects\thirdparty\cppunit-1.12.1\lib -l cppunitd -o main.exe main.cpp SimpleTest.cpp
更新:Visual Studioの同じコード:エラーなし、単体テストは期待どおりに実行されます。