问题标签 [cpack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installation - 如何使用 CPACK_INSTALL_COMMANDS?
我正在使用 CPack 创建一个 Linux tgz 自解压安装程序,我希望安装程序在安装所有文件后运行脚本或命令序列。CPack 文档包含以下指南:
CPACK_INSTALL_COMMANDS 安装组件的额外命令。
我在我的 CMakeLists.txt 文件中设置了这个变量,我看到它在生成的 CPackConfig.cmake 文件中设置,但是我嵌入在这个变量中的命令没有出现在最终的 .sh 安装脚本中的任何地方。我错过了什么?
cmake - CMake rpm 在 /etc/init.d 中安装文件
我想在 /etc/init.d 目录中安装一个文件
我已经写了代码
但是当我使用 cmake 运行打包代码时出现错误
如何设置 cmake 在 /etc/init.d 目录中安装文件?
windows-7 - 如何将 NSIS 的 RequestExecutionLevel 选项添加到 CMakeLists.txt
我正在尝试在 Windows 7 上使用 NSIS 编译的安装程序在没有管理员权限的情况下工作。该项目使用 CMake 设置并使用 VC2010 编译。我发现我必须使用
选项。我的问题是:我必须在我的 CMakeLists.txt 中添加什么才能将此选项传递给 NSIS?我发现
在谷歌的某个地方,但是这给出了一个错误,说这个选项不能在这个部分中设置。
任何帮助是极大的赞赏
c++ - cpack deb 生成器组件输出名称
结果我有2个deb包:
但我想为 debian 标准设置另一个名称:
现在我正在使用cmCPackDebGenerator::PackageOnePack方法阅读此 代码:
这是否意味着我不能为我的包裹指定名称?!我想犯错。。
cmake - 重命名 CPack 的输出
我想重命名 CPack (v2.8.7) 生成的安装程序文件,以包含在构建时从版本控制系统获得的版本号。看来这不能通过设置 CPACK_* 变量来完成,因为这发生在“cmake”时间。
我想要做的是运行“(n)make package”并创建安装程序文件而无需其他命令。我知道的两种可能的方法是在构建时操作 CPack 文件名变量并重命名 CPack 的最终输出。
如果在 CMakeLists.txt 文件中使用“include(CPack)”,那么 CPack 似乎总是最后运行,并且您无法使用构建后命令。此邮件列表消息表明可以编写自定义目标来运行 CPack,但我无法弄清楚如何在不创建无限递归的情况下做到这一点。
如何才能做到这一点?
cmake - CMake 中的“make dist”等价物
根据FAQ,CMake 不会创建make dist
目标,并且可以使用 CPack 创建源包。但是 CPack 只是制作了一个源目录的 tarball,其中包含所有与CPACK_SOURCE_IGNORE_FILES
.
另一方面,make dist
由 autotools 生成的仅捆绑它知道的文件,主要是编译所需的源。
任何人都有一种聪明的方法来制作只包含 CMakeLists.txt (及其依赖项)中指定的文件的源包?
qt - CMake CPack debian 软件包
是否有人使用过具有 Qt 和 OpenGL 依赖项的 debian 包的 CPack 脚本的工作示例?
我设置了这个
我四处搜索,但从未找到一个可行的例子。我的主要问题是如何首先为 libGLU 设置依赖项,然后为 libGL 和以下库设置依赖项。
一旦我创建了 deb,安装程序就会说
其中 XXX 是我之前列出的库之一(主要是 Qt 库)
目前我的 cmake 版本是 2.8.2 但 cpack_add_component 命令不起作用
nsis - cpack:如何在安装过程中将程序与文件扩展名关联?
我正在使用 CPack 和 NSIS 创建一个 Windows 安装程序。在安装过程中,应该询问用户是否要将我的程序与文件扩展名相关联。至少如果您对带有扩展名的文件执行“打开方式...”,则应告知您可以使用我的程序打开它。有人知道怎么做这个吗?
macos - Cmake - 打包一个 mac OS 捆绑应用程序并安装它。但是我可以禁用搬迁吗?
我在 Mac OS 中创建了一个 .app 包并尝试分发它。但是安装程序包可以选择将包重新定位到现有的 .app 文件。我似乎无法在 CPack 中找到禁用它的选项。我必须接受这个选项吗?
cmake - 制作 .deb 包时如何找出最低要求?
我目前正在尝试将使用 CMake 的软件打包到 .deb 包中。我已经设法修改 CMakeLists.txt 以使用 CPack 并创建一个 .deb 文件。但是,即使通过广泛的谷歌搜索,我也无法找到的一件事是我如何找出 CPACK_DEBIAN_PACKAGE_DEPENDS 变量应该包含的依赖项?
我可以找出软件在我的计算机上的依赖关系,但我如何找出最小依赖关系是什么?必须有一些自动的方法来做到这一点......?
我可以从 CMake 文件中看到一些依赖项,但那些是用于构建项目的,我想知道二进制文件具有哪些依赖项。