我使用CMakeInstall
命令将一些文件安装到文件夹中。然后,我要将文件夹打包为zip
或tar
。我如何在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] 删除。
我来说两句