如何将已安装的文件打包在CMAKE中

塞缪尔

我使用CMakeInstall命令将一些文件安装到文件夹中然后,我要将文件夹打包为ziptar我如何在cmake中做到这一点。我的意思是执行后的tharmake install我也可以获取zip文件

PS:我试过了

install(CODE "execute_process(COMMAND tar -cf ${CMAKE_PROJECT_NAME}.tar ${CMAKE_PROJECT_NAME}
                              WORKING_DIRECTORY ${CMAKE_BINARY_DIR})")

但是CMake的安装顺序在不同目录中未定义

会信任

您可以使用cpack最简单的方法只是include(CPack)到根CMakeLists.txt,然后make package将可用。默认格式完全符合您的要求(.zip对于Windows,.tar对于* NIX ,多种格式)。要制作其他软件包(RPM,DEB,MSI,EXE),您最好熟悉文档。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将javascript html和css打包在一个js文件中

如何将对象原型打包在单独的文件中

如何将帧打包在实时WebM流中?

将 Kotlin .class 文件打包在 JAR 中以供执行

如何将 apt 包安装到已安装的系统映像(img 文件)中

使用Wix 3.8,使用捆绑软件将卸载程序打包在exe安装程序中时,如何卸载ExePackage?

如何将.so文件打包到.aar存档中?

如何将.exe文件打包到Appx中

如何将数据(文件或目录)粘贴到已安装的 snap 包中。?

执行打包在jar中的WMV文件

运行打包在jar文件中的exe

pip不会安装非.py文件(即使它们打包在滚轮中)

如何将数据库与应用程序打包在一起?

如何从打包在war文件中的jar文件中加载资源?

如何将单独放置的文件打包到相同的文件夹结构中?

如何将内部打包文件复制到Java中的工作目录中?

如何将cmake配置为仅重建Java项目中已更改的.java文件?

如何最好地将文件打包到电子的基本安装目录中

如何将资源文件打包到可运行的jar中

如何将所有二进制文件打包到 bazel 中?

Maven 2:如何将当前项目版本打包到WAR文件中?

如何将 webapp 的最小化 JS 文件打包到 debian 包中?

如何将.tar.gz文件打包到rpm包中

如何将文本文件打包到vscode扩展中

Openwrt:如何将bin文件打包到ipk包中?

如何将DLL文件添加到pyinstaller打包中?

打开打包在JAR中的PDF文件

将所有标签打包在Firefox中

如何将文件写入当前目录而不是打包