私は非常に単純なディレクトリ構造を持っている:CMakeの実行ファイルの場所
Project
Project/src
Project/build
ソースファイルはProject/src
であり、そして私はProject/build
でアウト・オブ・SRCビルドを行います。 cmake ../ ; make
を実行した後、実行可能ファイルをProject/build$ src/Executable
と実行できます。つまり、Executable
がbuild/src
ディレクトリに作成されます。
CMakeLists.txt
ファイルで実行可能ファイルの場所を設定するにはどうすればよいですか?私はcmake.org
にあるいくつかの例を実行しようとしましたが、動作するリンクはこの動作を示していないようです。
私のProject/src/CMakeLists.txt
ファイルがここにリストされています。
include_directories(${SBSProject_SOURCE_DIR}/src)
link_directories(${SBSProject_BINARY_DIR}/src)
set (SBSProject_SOURCES
main.cpp
)
add_executable(TIOBlobs ${SBSProject_SOURCES})
トップレベルProject/CMakeLists.txt
:
cmake_minimum_required (VERSION 2.6)
project (SBSProject)
set (CMAKE_CXX_FLAGS "-g3 -Wall -O0")
add_subdirectory(src)