c++ 打包执行档

linux中:使用cmake,把编译生成全部放入out文件夹,然后这个就是没有源码的linux执行包了,linux中运行是不需要.exe文件的,是linux的执行档案;
cmake指令:
config:cmake -DCMAKE_BUILD_TYPE=Debug
-DCMAKE_PREFIX_PATH=$HOME/.local
-S . -B out/build
build:cd out/build; make
run:cd out/build; ./XXX
windows:你写代码的IDE都有windeploy的方案,一般流程:首先你的release运行成功,找到realse文件夹中的.exe,新建一个用来存放deploy文件的文件夹,使用IDE的windeploy指令进行deploy操作;
http://img2.58codes.com/2024/20139212LmMJ0eC14H.png

这次打包qt执行档的时候,我用的是msys的qt,发现打包的不完整,试了好几次之后,觉得麻烦,索性把:windeployqt.exe所在的bin文件夹整个拷贝到目标电脑,然后把路径加入到path环境变量中;就可以执行成功了;


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章