我的公司正在将所有基础架构从Ubuntu16升级到Ubuntu18。我尝试使用CPack构建一个debian软件包,但是正在发生一些奇怪的事情: CPack在
/_CPack_Packages/Linux/DEB
上创建了一个奇怪的目录
product_name-1.0.0-Linux
'product_name-1.0.0-Linux *'<---这是什么?
product_name-1.0.0-Linux.deb
所有构建文件都复制到
'product_name-1.0.0-Linux*',但是所有图元文件都位于
product_name-1.0.0-Linux中。如我所见,CPack打包了
product_name-1.0.0-Linux目录,结果包变为空。
我想提供更多详细信息,但我什至不知道发生了什么。我唯一知道的是这是因为有新版本的cmake(在Ubuntu18上为3.10.2,在Ubuntu16上为3.5.1)。