问题标签 [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.
cmake - 如何尝试我刚刚创建的 Cygwin 包?
我是一个程序的维护者,我想提议将其包含在 Cygwin 发行版中。
我们使用 CMake,因此有一个可用的打包程序,并且很容易创建一个 .bz2 包。
创建包后,如何在本地试用?在 Linux 中,这很容易做到,但是有没有办法使用 Cygwin 包安装程序来获取本地包?
我已阅读包贡献文档和相关页面,但找不到答案。
cmake - 使用 CMake 和 CPack 为一个组件创建包
我有一个用于客户端/服务器应用程序的项目,并且我为每个应用程序定义了一个安装组件。
我用来set(CPACK_ARCHIVE_COMPONENT_INSTALL ON)
在运行时获取两个不同的包文件make package
。但我没有为每个人得到不同的制作目标。因此,为了获得客户端安装包,我也编译和打包了服务器应用程序。
有没有一种简单的方法来获取单个组件的包装?
c++ - CPack:从子目录(googletest 目录)中排除安装命令
我将 CMake 用于项目,将 googletest 用于我的测试用例。环顾互联网,将 googletest 源代码复制到存储库的子文件夹中并将其包含在“add_subdirectory(googletest)”中似乎是一种常见的做法。我这样做了。
现在我正在使用 CPack 为我的项目生成 debian 包。不幸的是,CPack 生成的包与我的项目一起安装了 googletest。这当然不是我想要的。
查看 googletest 目录,我在那里发现了一些 INSTALL cmake 命令,所以很清楚,为什么会发生。现在的问题是 - 我怎样才能避免它?我不喜欢从 googletest 修改 CMakeLists.txt 文件,因为我必须记住在更新时重新应用我的修改。是否有另一种方法可以在 CPack 中禁用这些安装?
cmake - CMake/CPack - 生成 Debian 包维护者脚本(特别是 postrm)
我的构建“超级构建”了其他项目,所有这些都可能随时更改。每次我们要构建时手动创建 postrm 脚本太乏味了......
在使用 CMake/CPack 构建 Debian 包时,有没有办法生成 postrm 脚本?
cmake - cmake:从内部 .cmake 打印消息
我正在尝试调试在 a 期间遇到的问题make package
:
我看到里面有一些message(STATUS ....)
,但没有打印出来。
例如,在fixup_bundle
该文件 ( /usr/local/Cellar/cmake/3.4.3/share/cmake/Modules/BundleUtilities.cmake
) 中包含的函数的开头有以下几行:
但是当我运行 cmake 时,即使使用make package VERBOSE=1
.
但是如果我删除STATUS
那些被打印的,所以我想知道如何“激活”这些STATUS
消息
cmake - 如何将变量传递给cpack?
我有一个 cmake 项目,其中一个安装目标是文件集合。此文件根据配置(发布、调试...)而变化。我希望能够像这样安装文件:
但是 cmake 不支持。生成器变量不适用于 DIRECTORY。所以我想知道是否有办法将目录保存在某处。缓存或文件,然后将其加载到 cpack 中。
所以我想问题是如何将变量从 cmake 传递给 cpack?
cmake - 如何在 CPack 构建步骤之后运行脚本?
我想在“包”目标之后运行一个脚本。不起作用add_custom_command
。POST_BUILD
该make package
命令预计将构建、打包和运行脚本。不需要单独的命令。
cmake - 使用 CPack 打包现有二进制文件时,“CPACK_RPM_PACKAGE_AUTOPROV”不起作用
在我的项目中,我使用cmake构建构建系统,我需要用ExternalProject_add构建一个外部项目(这里以zeromq为例),然后将编译好的二进制文件打包到一个RPM包中,但我需要生成的RPM正确的“提供”信息以告知它提供了哪些库,如下所示
但不知何故,将 CPACK_RPM_PACKAGE_AUTOPROV 设置为 1,构建的 RPM 仍然没有正确的“提供”信息,我将在下面得到“提供”信息,没有提供的库信息
CMakeLists.txt(只是一些关键内容)是
有人知道为什么这个“CPACK_RPM_PACKAGE_AUTOPROV”选项不生效吗?如何让它在 RPM 中自动生成这些“提供”信息?感谢您的宝贵时间,如果您能提供一些提示,我们将不胜感激。
cmake - CMake 和 CPack。配置文件中的安装路径
有没有办法使用CMake创建安装和打包(我需要一个 deb 包)目标,其中安装路径是从install-time中的某个配置文件(例如 /etc/myconfig.cfg)中读取的。我可以使用 shell 脚本来做到这一点,但我想使用 CMake 和 CPack 的可能性。我想要一个生成的 deb 包在安装时读取 myconfig.cfg
一个非常简单的 start CMakeLists.txt示例:
/etc/myconfig.cfg:
或:
或类似的东西。
windows - 为什么 Chocolatey 无法打包一个 ~2GB 的独立包?
我想使用cpack
命令从“app.nuspec”文件构建一个独立的“app.nupkg”包。这是我的应用程序的目录树:
dist 文件(大小~2G)实际上就是程序。当我尝试运行时:
我得到:
带调试选项:
我得到:
有什么帮助吗?谢谢你