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