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操作;
https://ithelp.ithome.com.tw/upload/images/20210722/20139212LmMJ0eC14H.png

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


<<:  想知道目标客群喜欢什麽?何不从搜寻意图下手!

>>:  App Inventor 学习笔记 4 : 读取dropbox与云端硬碟的csv档(google drive)

硬体的讯号怎麽丢给软件?

预设 先要有一个开发板,可以接各种sensor。 可以先跟电脑有实体连接,这样就有指定的port可以...

网路基础篇

先来暖身暖身~!来个网路基础篇的面试题目! 可能有人会困惑,阿说好的资安面试呢?!为什麽是网路! 其...

CSS微动画 - 动起来番外篇!谈谈Animation的Step

Q: 今天是教师节呢,怎麽没有放假? A: 认真上课黑!本篇是可能实用,但更可能杀光脑细胞的ste...

[Day28] 用 HttpClient 从 API 取得资料

一直到目前,我们的 component 仍然使用写死的物件当作资料来源,今天,我们就要来串起我们的前...

13. Log x Why x How

为什麽要写日志(Log) Log 主要是要记录错误以及警告,而不是让工程师写心情小语。 为什麽要记录...