麦克雷 Mavom.cn

标题: 求助如何编译Android版VCMI [打印本页]

作者: Williamwit    时间: 2024-7-14 17:16
标题: 求助如何编译Android版VCMI
照着github教程已经编出so 并且开始打包了 但是打包过程中会有各种错误
我先说一下我的开发环境
我这边用的ubuntu 22.04 打安卓包
其中vcmi项目依赖qt进行打包
教程是使用conan进行打包,官方提供的依赖库包里面没有arm64-v8a得 qt5.15.14 只有mac得
所以我尝试先弄qt5,但是conan未提供qt5.15.14 只有qt6版本 但是qt6版本没有Linux版 只有windows
于是我从qt官网下代码进行交叉编译 但qt5.15.14交叉编译在conan上不受支持 找不到packetid 并且依赖得sqlite8.1.0也不支持交叉编译
之后我自己安装了qt6 for linux 并且在gcc64/bin下找到了可用的androiddeployqt 但这可能跟5.15.14版本不一样但是能用
然后我在conan qt包里面把vcmi官方得包qt补进去(虽然是mac得看起来只是androiddeployqt不能用)执行conan install 和 make -S . -B build -D CMAKE_TOOLCHAIN_FILE=./conan-generated/conan_toolchain.cmake 是成功的 并且可以cmake --build ./build
但是因为这可能不是标准流程 所以最后卡在
Create rcc bundle.
rcc not found: /rcc
怎么补rcc都无济于事了 所以我想知道贴吧有没有人能打包出安卓版 以及有没有推荐方法呢? 谢谢
作者: Williamwit    时间: 2024-7-14 17:16
我认为我的问题主要卡在 qt5.15.14  arm64-v8a 上了 如果有这个完全得packet包 我应该就打出包了
作者: Williamwit    时间: 2024-7-14 17:17
自己用代码交叉编译的 qt5.15.14 bin目录也没有生成androiddeployqt 看qt代码里面是有androiddeployqt.pro的 用我自己的库补进去Library 'Qt5AndroidExtras_arm64-v8a' not found in package  看了下自己编译的包也确实没有这个文件 但官方的有
作者: ttyn727    时间: 2024-7-14 17:18
qt依赖包删了重编就行




欢迎光临 麦克雷 Mavom.cn (http://www.mavom.cn/) Powered by Discuz! X3.5