CLion経由でビルドディレクトリを変更する際に問題が発生しました。試してみました:set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "bin")
が変更されていないようで、同じままです(/home/adil/.clion10/system/cmake/generated/c05c962b/c05c962b/Debug/Project
)。
指定された回避策も試しました here ですが、それもうまくいかないようです。
誰もこの問題の解決策を持っていますか?
bin
には、プロジェクトが存在する現在のディレクトリへのパスをプレフィックスとして付ける必要があります。${CMAKE_CURRENT_SOURCE_DIR}
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin")
これを必ず追加してくださいbefore related add_executable
のCMakeLists.txtファイルのディレクティブ。
ワイプの答えは正解です。add_executable
ディレクティブの前、およびソースファイルが定義されているset
ディレクティブの前にset
ディレクティブを配置する必要があることを追加する必要があります。 add_executable
。この方法で行わないと、出力は同じになり、エラーは発生しません。
set_target_propertiesを使用できます:
set_target_properties( YOUR_PROJECT PROPERTIES RUNTIME_OUTPUT_DIRECTORY "YOUR_BUILD_DIRECTORY")