Goldendict 简易编译方式(GUI 方式)

2023-04-12 23:46:42 +08:00
 xiaoyifang

goldendict 编译方式很多,网上有各种总结。 本文试图给出一种简易的编译方式
本文的编译基于 https://github.com/xiaoyifang/goldendict

下载代码

git clone 或者直接下载 zip 包。

安装 c++组件

如果是 windows,安装 visual studio community 最新版即可,选择 c++组件部分。

其他系统,配置 gcc 或者 clang 等 c++编译环境

安装 qt

官网下载最新的安装包

安装的时候,在组件列表里选中

[x]qtcreator

[x]qt6.4.3 具体的版本

[x]MSVC2019 /GCC

[x]Qt5 Compatible Module

[*]Additional

用 qtcreator 打开 goldendict.pro

qtcreator 会自动检测 qt 版本,如果有多个版本,都会列出来。选择自己需要的 qt 版本。qtcreator 会自动配置相关的 release/debug

打开 qtcreator 之后,可以用左侧的 项目 中的构建步骤中 进行相关的配置如增加或者禁用 CONFIG 特性

原则上默认配置就 ok 了。

直接编译、运行

不用额外配置,可以直接编译,调试,运行。

至此应该可以满足所有的开发方面的需要了。各个环境上面的步骤都一样

如何打包

windows 下 ,在执行程序所在的目录,运行 windeployqt ,会将程序需要的 qt 文件都拷贝到执行目录,手工拷贝 winlibs 下面的 dll 到此目录后,整个目录就可以发布了。

其他系统的打包方式可以参考 https://github.com/xiaoyifang/goldendict/tree/staged/.github/workflows 中相应的脚本。

基于 githu action 自动编译的 release 版本

单纯使用的话,可以直接使用如下地址中的发布包

https://github.com/xiaoyifang/goldendict/releases

987 次点击
所在节点    程序员
1 条回复
nonwill
2023-05-19 00:24:55 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/932085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX