【发布时间】:2018-05-20 11:35:27
【问题描述】:
这是我的 cmake 的简化版本
cmake_minimum_required(VERSION 2.8.4)
project(math)
add_library(math math.cpp)
function(install_package)
install(TARGETS math
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
add_custom_command(TARGET math
POST_BUILD
COMMAND cmake ARGS -P cmake_install.cmake)
endfunction()
install_package()
但是当我构建 Debug 版本时,我收到以下错误
CMake Error at cmake_install.cmake:55 (file):
file INSTALL cannot find
"<my project's root>/build/Release/math.lib".
尽管我为 Debug 构建了它,但为什么它在 Release 文件夹中查找?
当我为 Release 构建时,显然,一切正常。
我尝试将CONFIGURATIONS 选项添加到install 方法,但它没有帮助。
我正在使用 Visual Studio 15。
【问题讨论】:
标签: visual-studio cmake installation targets