26

CLion 経由でビルド ディレクトリを変更する際に問題が発生しました。試してみまし set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin")たが、変わらないようで、同じままです(/home/adil/.clion10/system/cmake/generated/c05c962b/c05c962b/Debug/Project)。ここ
で 指定されている回避策も試しましたが、それもうまくいかないようです。

誰でもこの問題の解決策を持っていますか?

4

4 に答える 4

41

プロジェクトが存在する現在のディレクトリへのパスをyour の前に付ける必要がありますbin。次を使用できます。${CMAKE_CURRENT_SOURCE_DIR}

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")

これは、CMakeLists.txt ファイル内の関連するディレクティブの前に必ず追加してください。add_executable

于 2014-12-18T13:20:03.780 に答える
10

[設定] -> [CMake] に移動し、[ビルド出力パス] フィールドにビルド ファイルを保存する相対パスまたは絶対パスを指定します。たとえば、./bin はビルド ファイルを YourProject/bin/Debug/yourExeFile.exe に出力します。

ここに画像の説明を入力

于 2016-11-17T16:42:58.047 に答える
4

ワイプの答えは正しいです。setディレクティブの前にそのディレクティブを配置する必要があることを追加する必要があります。この方法でソースファイルが定義されているディレクティブのadd_executable前に、同じで、エラーは発生しません。setadd_executable

于 2015-04-05T23:34:39.503 に答える