我有一個非常簡單的目錄結構: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)