問題タブ [unittest++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
199 参照

c++ - UnitTest++ プロジェクトの CMakeLists.txt ファイルの書き方

私が取り組んでいるプロジェクトで Makefile の代わりに cmake の使用を開始できるかどうかを確認するよう求められました。メイン プロジェクトをコンパイルする作業は完了しましたが、UnitTest++ を使用するディレクトリCMakeLists.txt用のファイルを作成するのに苦労しています。これらの指示test/を見つけましたが、従うのに苦労しています。走る

mkdir build cd build/ cmake .. make

しかし、リンカーエラーが発生します。というフレーズcan not be used when making a PIE object; recompile with -fPICが何度か出てきます。これが私のCMakeLists.txtファイルです:

[こちら] のアドバイスに従って、 を追加しましset(CMAKE_POSITION_INDEPENDENT_CODE OFF)たが、役に立ちませんでした。

実行中の出力全体は次のmakeとおりです。

.cppエラーメッセージは実際にはこれを示唆していませんが、ディレクトリの前にあるディレクトリ内のすべての s を再コンパイルしていないためtest/でしょうか? g++ がそれらをコンパイルした出力は表示されません。