如何使用CMake </config>删除可执行文件位置的<config type =“”>

时间:2013-05-31 15:02:33

标签: cmake

帖子CMake executable location讨论了如何重新定位可执行程序或库的方式。例如,项目目录结构如下所示:

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中?谢谢!

0 个答案:

没有答案