3

現在、CMakeによって生成されたRUN_TESTSプロジェクトを使用しているときに、ディレクトリCTestを変更するのに問題があります。現在、CMAKE_RUNTIME_OUTPUT_DIRECTORYはカスタムパスに設定されています。その結果、CTestが実行しようとすると、バイナリを含まないディレクトリから実行されます。

一時的な回避策として、$ {RUNTIME_OUTPUT_DIRECTORY} \ testを使用してADD_TESTを呼び出していますが、これが正しい解決策であるかどうかはわかりません。CTestが使用するデフォルトのディレクトリを変更するより良い方法はありますか?

4

1 に答える 1

1

ADD_EXECUTABLE ターゲットが saymy_exeで、テスト名my_testが の場合、次のように呼び出すことができるはずですADD_TEST

ADD_TEST(NAME my_test COMMAND my_exe)

詳細については、実行してください

cmake --help-command ADD_TEST
于 2012-02-21T21:31:39.000 に答える