根据CMake教程(二)中的例子,我们只需要在CMakeLists.txt中添加打包的命令,如下: cmake_minimum_required(VERSION 3.10)# 设置项目名project(CMakeTutorial VERSION 1.2)# 添加头文件搜索路径include_directories(${PROJECT_SOURCE_DIR}/inc )# 生成库add_library(PrinterChar STATIC src/printer_char.cpp)# 静态库...
2. 给cmake的cpack.exe改个名,我改成了cmpack.exe, 命令行输入 cmpack.exe .\CPackConfig.cmake 打包结束,我的生成了demopk-1.0.0-win64.exe,点击进行安装,选择路径。也可以把它发给你的朋友,安装在他的电脑上。
Cpack 打包 rpm 用的是 CPack RPM 生成器,用到的配置变量是以 CPACK_RPM_XXX 为前缀。最终通过rpm-build这个工具去打包,所以需要安装rpm-build这个工具,可以通过sudo yum install -y rpm-build安装。下面配置是用 3.14.5 的 CMake 进行测试的。 现在有一个工程 example,其目录结构如下: example |-- CMake...
编译完成后,执行cpack -G RPM就可将文件打包成 rpm 包,当前目录下会生成一个_CPack_Packages目录和一个以 .rpm 为后缀名的文件example-1.0.0-Linux.rpm,example-1.0.0-Linux.rpm就是我们想要的安装包文件。 如果想要查看打包过程的详细输出,可以在命令后面添加--verbose。CPack 是根据用户的配置生成_CPack_P...
2. CPack只是个打包工具,你让它把啥打包,它就打包啥,你不告诉它,它就给你打个空包,或者报错。 3. CPack的打包流程是, 先在诸如“cmake-build-debug\_CPack_Packages\win64\NSIS\App-1.0.0-win64”的文件夹下面安装一遍程序。 然后再对这个目录进行打包,所以... ...
使用cpack的绝对路径,例如:`C:\cmake\bin\cpack.exe .\CPackConfig.cmake` 或者,将CMake的cpack.exe重命名,如`cmpack.exe`,然后执行`cmpack.exe .\CPackConfig.cmake` 打包完成后,你将得到demopk-1.0.0-win64.exe文件,可以进行安装,或者分享给朋友,让他们在自己的电脑上安...
cmake cpack打包代码 代码 mkdir build cd build cmake .. make sudo make install 1. 2. 3. 4. 5. 打包成tar 格式 sudo cpack . 1. 打包成zip 格式 sudo cpack -G ZIP -C Debug 1. 源码 打包 sudo cpack --config CPackSourceConfig.cmake...
编译完成后,执行cpack -G RPM就可将文件打包成 rpm 包,当前目录下会生成一个_CPack_Packages目录和一个以 .rpm 为后缀名的文件example-1.0.0-Linux.rpm,example-1.0.0-Linux.rpm就是我们想要的安装包文件。 如果想要查看打包过程的详细输出,可以在命令后面添加--verbose。CPack 是根据用户的配置生成_CPack_...
为解决这个问题,你可以使用cpack的绝对路径,如"C:\cmake\bin\cpack.exe",或者为CMake的cpack.exe重命名,比如"cmpack.exe",然后输入相应命令。打包完成后,你会看到demopk-1.0.0-win64.exe文件,将其安装到朋友的电脑上,或者选择你希望的路径,安装过程就完成了。
Cpack 打包 rpm 用的是 CPack RPM 生成器,用到的配置变量是以 CPACK_RPM_XXX 为前缀。最终通过rpm-build这个工具去打包,所以需要安装rpm-build这个工具,可以通过sudo yum install -y rpm-build安装。下面配置是用 3.14.5 的 CMake 进行测试的。