从Visual Studio 2017运行CMake的PACKAGE目标

时间:2019-01-10 16:29:57

标签: c++ windows visual-studio cmake visual-studio-2017

我尝试在Visual Studio 2017上使用CMake构建C ++项目。到目前为止,CMake支持非常令人信服。但是,我怎么称呼 cpack 引入的 PACKAGE 目标?有谁知道如何从GUI内执行此操作(它不会显示在 CMakeLists.txt 文件的上下文菜单中)。 INSTALL BUILD_ALL 目标显示在 CMakeLists.txt 文件的上下文菜单中,但 PACKAGE 目标丢失。这是错误还是我错过了什么?

1 个答案:

答案 0 :(得分:1)

仅当最外部的CMake构建目录中存在名为PACKAGE的文件时,才由CMake添加默认的CMake CPackConfig.cmake目标。

包含CPackConfig.cmake模块时,CPack文件通常由CMake自动生成。但是,如果在包含CPACK_OUTPUT_CONFIG_FILE之前设置了变量CPack,则可能以不同的名称生成它。