Fetch the repository succeeded.
这样为Windows开发墨干,使用Linux即可。这样不需要依赖Github提供的Windows CI。
完全在Linux上完成mingw版本的构建,并添加gitee的ci。
我测试过,ubuntu 下只需要 安装 mingw-w64 ,所有的库依赖都是可以直接编译通过的,不需要改什么。。
sudo apt install mingw-w64
xmake f -p mingw -cvD
xmake
唯一的问题是在 Qt 上,你得安装 Qt for mingw on linux,我知道的就几种,一种官方 sdk 安装,一种是自己编译,一种可以用 https://github.com/miurahr/aqtinstall
sudo apt install python3 pip
sudo pip install -U pip
sudo pip install aqtinstall
aqt install-qt windows desktop 5.15.0 win64_mingw81
也许有更好的安装方式,可以找找。
但是这么安装的 qt for mingw,除了库,像 qrc, moc, qmake 都是 window 下的,没法直接用,没有 moc for linux。。
目前 xmake 仅仅对官方 Qt sdk installer 安装的 Qt for mingw 做了支持,因为它带了 host moc。
所以想让 xmake 支持 linux 的 Qt mingw,得做这几件事:
如果不想 ci 上跑的话,直接走官方 sdk 安装 Qt for mingw,支持起来不需要上面太多改动,更简单些。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Sign in to comment