Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于最新版代码安卓编译的相关问题 #233

Open
Eva02prot opened this issue Nov 19, 2024 · 2 comments
Open

关于最新版代码安卓编译的相关问题 #233

Eva02prot opened this issue Nov 19, 2024 · 2 comments

Comments

@Eva02prot
Copy link

龚大神你好,目前就安卓编译KlayGE产生了些问题可能需要你的支持。
我在编译安卓版本的时候,修改了build.py文件,文件修改部分如下:

self.project = "make"
self.compiler = "clang"
self.arch = ("arm64-v8a", )
self.target = "android 8.1"
self.shader_platform_name = "gles_3_2"
self.host_bin_dir = "E:\GitSource\KlayGE\Build\prebuild"      //solve some ogg lib error

具体编译问题如下

  1. 运行python脚本之后,首先,python的编译会出问题。部分问题截图:
    image
    这部分问题在注释掉cmake中关于python的引用后成功绕过。
  2. 7z编译出了一堆问题(目前7z官方已经删除了Github的代码,您在cmake里的download已经失效,这里使用的是第三方的folk版本)。部分问题截图
    image
    这部分问题当我尝试同样在cmake中注释掉7z的引用之后,发现您在kfont的代码中使用到了7z库的LzmaLib.h头文件中的SizeT()/Byte()等函数。而kfont又是core的重要依赖。可能没法简单绕过。

于是目前的编译就卡在了这里,希望您有时间的时候可以关注下这块的问题,给我一个解答。

十分期待您的回复,感谢。

@WonderCooper
Copy link

WonderCooper commented Nov 19, 2024 via email

@Eva02prot
Copy link
Author

补充环境信息:
python version : 3.10.6
cmake version : 3.31.0-rc3
7z-git repos : https://github.com/ip7z/7zip
PC版 KlayGE已编译成功。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants