在我的项目中,我创建了两个包。
COMPONENT <XYZ>
命令中的INSTALL
,使用XYZ组件的特定包。现在,问题在于,我已经指定了CPACK_SOURCE_PACKAGE_FILE_NAME
,当我运行make package
命令时,它生成了两个包名,其名称如下所示。
set(CPACK_SOURCE_PACKAGE_FILE_NAME "AB-1.0.2")
make package
然后输出是:
CPack: Create package
CPack: - package: /home/build/AB/AB-1.0.2-Unspecified.tar.bz2 generated.
CPack: - package: /home/build/AB/AB-1.0.2-XYZ.tar.bz2 generated.
我想更改默认包名称以及第二个包名称。
我用谷歌搜索但无法找到任何指定默认包名称的直接方法或重命名此包。
许多事先提前。
答案 0 :(得分:0)
您可以使用CPACK_PACKAGE_FILE_NAME
变量更改文件名
只有在您运行
CPACK_SOURCE_PACKAGE_FILE_NAME
make package_source
修改
您还可以选择通过设置CMAKE变量CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
来更改默认的组件名称
看看这个http://www.cmake.org/cmake/help/v3.0/command/install.html