现在我正在使用 CMake 创建一个 VC 10 项目。我发现的一个问题是输出库或执行程序的路径与项目配置(调试或发布)有关。为了说明这一点,我举了以下例子:
cmake_minimum_required( VERSION 2.6 )
project (test)
add_definitions (-DEXP_STL )
add_library(lib1 SHARED lib1.cxx)
set_target_properties(lib1 PROPERTIES LINK_INTERFACE_LIBRARIES "")
set(LIBRARY_OUTPUT_PATH ${test_SOURCE_DIR})
脚本中的最后一条命令表示我想将输出库(lib1
)放在${test_SOURCE_DIR}
. 但是,输出库位于 ${test_SOURCE_DIR}/Debug
。我想知道如何确保输出库完全在我设置的路径中。谢谢!
BWT:我之所以提出这个问题,是因为在Linux开发环境中,输出库或者执行程序路径正是你用set(LIBRARY_OUTPUT_PATH ...)
function设置的路径。我想要一个一致的结果。