CMake の実行可能な場所の投稿では、実行可能なプログラムまたはライブラリを再配置する方法について説明しました。たとえば、プロジェクトのディレクトリ構造は次のようになります。
Project
Project/src
Project/build
Project/bin
すべてのコード ソースは にProject/src
あり、実行可能プログラムは にありますProject/bin
。プロジェクト CMakeLists.txt は次のとおりです。
cmake_minimum_required (VERSION 2.8)
project (Project)
set (Project_SOURCES
${Project_SOURCE_DIR}/src/main.cpp
)
add_executable (TIOBlobs ${SBSProject_SOURCES})
set (Project_OUTPUT
${Project_SOURCE_DIR}/bin
)
set(EXECUTABLE_OUTPUT_PATH Project_OUTPUT)
Linux の場合、実行可能プログラムはProject/bin
ディレクトリ内に正確に配置されます。ただし、WIN32 の場合、実行可能ファイルは にありますProject/bin/<config type>
。たとえば、デバッグ バージョンの場合、実行可能ファイルはProject/bin/Debug
. 私の質問はProject/bin
、ビルド構成に関係なく、実行可能ファイルが正確に配置されていることを確認するにはどうすればよいですか? ありがとう!