1

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>. 例如,对于 Debug 版本,可执行文件位于Project/bin/Debug. Project/bin我的问题是:无论构建配置如何,我们如何确保可执行文件完全位于其中?谢谢!

4

0 回答 0