在 Windows 上使用 CPack 生成源代码包

Posted

技术标签:

【中文标题】在 Windows 上使用 CPack 生成源代码包【英文标题】:Generating source package with CPack on Windows 【发布时间】:2016-04-23 08:19:03 【问题描述】:

在 OS X 和 Linux 上,我成功使用 CMake/CPack 生成带有make package_source的源码包。

但是,在 Windows 上,我在生成 Visual Studio 项目文件(准确地说是“Visual Studio 12 2013”​​)后找不到等效目标。

有一个PACKAGE.vcxproj可以生成二进制包。但是好像没有生成源码包的工程文件。

我错过了什么吗?

【问题讨论】:

也许看到这个的人可以了解 cpack 是如何或为什么当 ctest 和 install 目标是时它没有集成到 VS - 请参阅***.com/q/59645959/1569204 【参考方案1】:

这是一个已知问题,但它已被积压,因为没有人在处理它:https://cmake.org/Bug/view.php?id=13058

可能的解决方法:如果可以,请尝试使用 NMAKE 重新配置您的项目,然后它应该可以工作。

【讨论】:

以上是关于在 Windows 上使用 CPack 生成源代码包的主要内容,如果未能解决你的问题,请参考以下文章

使用 CPack 在 Mac 上打包系统守护进程

如何让 cpack 生成正确的开始菜单快捷方式

如何将所有3rdparty运行时依赖项包含在linux上的cmake / cpack生成的包中?

使用 CPack,在 OSX 上构建时,如何避免在包/捆绑文件名中以后缀 Darwin 结尾?

如何使用补丁文件修改 CPack 生成的 WiX XML?

如何用 CPack 生成 WIX 包?