一个表白程序的编译与打包

screen_recording.gif

七夕就要到了,特意在github上搜了搜表白程序,发现了个CPP(C艹)写的程序,基于Qt widget (cpp)的一个表白动画程序。链接为https://hub.fastgit.org/IfanTsai/flowers,有打包好的windows下的可执行程序,不过文字有人称,如下图,用的时候需要改一下,需要自己编译。今天在此说一说如何编译与打包。

flowers.png

这是基于Qt widget (cpp)的一个表白动画程序,之前没有接触过c++和Qt,完全不知道如何编译与打包,经过一天的摸索,终于编译并打包了。接下来会介绍需要安装哪些工具软件和如何编译并打包,以及减小最终程序的大小。所需要的工具软件和源代码都上传到阿里云盘和百度网盘了。

安装Qt

参考网上http://c.biancheng.net/view/1792.html安装QT,里面有详细的下载和安装教程,linux可以通过包管理器安装,不用单独下载Qt安装程序,windows版的Qt安装程序已上传网盘,按照前面的链接中的教程安装即可。

下载源代码

链接前面已经给出,网盘中也有。可以先运行exe目录下已经打包好的软件看看效果。

编译

使用Qt creator打开flowers文件夹下的flowers.pro文件。

flowers.pro.png

点击build工具,进行构建,如下图,看箭头所指部分,然后可以得到release文件夹及其中的flowers.exe程序,如下图;其实这里点击绿色三角形运行就可以看软件效果。现在的exe程序还不能直接运行,需要使用windeployqt程序拷贝库文件。

flowers.build.png
flowers-exe.png

删除exe目录下原打包的exe程序,并且copyrelease目录下的flowers.exe到exe目录,然后打开Qt 5.9 for desktop软件并切换到exe目录,运行windeployqt flowers.exe复制库文件到exe目录,如下图。现在的flowers.exe就可以双击运行了,不过依赖文件夹下的库文件和系统的QT。需要打包成单独的可执行程序。

flowers-dll.png

打包

安装Enigma Virtual Box软件进行打包,软件网盘中也有。打开后按下图选择flowers.exe及库文件,点击Process即可得到flowers_boxed.exe软件,比较大,57M,双击就可以运行,即使电脑上没有Qt也可以运行。到这里就可以结束了,不过这么大,我们压缩下大小,删除不必要的库文件等。

flowers-process.png
flowers-process-run.png

经简单测试,发现下图这些文件可以删掉,删掉后重新打包,我们再看看大小变为了29M,依旧比源码作者打包的大很多,使用7zip极限压缩下只有10M了。这样就方便发给喜欢的她或他了。

flowers-del.png
flowers-7z.png

注意: 该程序运行后无边框且不显示在任务栏(_), 关闭时需要在任务管理器里杀掉本进程。

linux下直接qmake flowers.pro即可得到可执行程序,至于怎么加依赖打包暂不会。

需要编辑文字等内容的自行修改源代码中的.cpp和.h文件,文本部分都是中文且有注释。音乐、图片这些也可以改。
软件和源代码的网盘链接:
百度网盘
链接:https://pan.baidu.com/s/1hYclD7_0A3LiIu_LBKQ2-Q
提取码:d8b4
阿里云盘
https://www.aliyundrive.com/s/UBRzZei5Ttj
阿里云盘由于不能分享压缩文件,所以将后缀改成了exe,改成zip之后再解压。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容