空的默认组件名称显示为'未指定'

时间:2015-04-20 07:42:09

标签: cmake cpack

我正在尝试使用cmake 2.8.12创建两个包:第一个包含共享库,第二个包含头文件。显然,我想要两个名称分别为libnamelibname-dev的软件包,所以我使用了命令install,没有为共享库指定组件,而使用COMPONENT dev的相同命令头文件。在此之前,我已经定义了一个空的默认组件名称。所以我有一个代码如下:

set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "")
install(TARGETS libname DESTINATION /usr/local/lib)
install(FILES ${header_files} DESTINATION /usr/local/include COMPONENT dev)

但结果是,尽管生成了空的默认组件名libname-Unspecifiedlibname-dev。我发现这种行为很奇怪,因为我似乎无法用前面描述的名称定义两个包。有没有想法如何以任何其他方式做到这一点?

0 个答案:

没有答案
相关问题