ccptest を使用して、単純な単体テスト実行可能ファイルを作成しようとしています。cpputest フレームワークを静的ライブラリに組み込みました。現在、それを実行可能ファイルにリンクしようとしています。ただし、関連するコードが原因で、かなり複雑な Makefile セットアップに縛られています。
これは私のコマンドラインです:
/usr/bin/qcc -V4.2.4,gcc_ntoarmle_acpp-ne -lang-c++ -O2 -g -g -o Application/UnitTests/Tests/symbols/UnitTestExe -Wl,--start-group Application/UnitTests/Tests/../.objs/main.o Application/UnitTests/lib/libcpputest.a -Wl,--end-group -lm
次のような多くのエラーが発生します。
Application/UnitTests/lib/libcpputest.a(CommandLineTestRunner.o): In function `CommandLineTestRunner::parseArguments(TestPlugin*)':
Application/UnitTests/cpputest/src/CppUTest/.objs/../CommandLineTestRunner.cpp:114: undefined reference to `operator new(unsigned int, char const*, int)'
何が原因なのかわかりません。C++ では無料で operator new を取得できませんか?