Skip to content

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

Open
@Eva02prot

Description

@Eva02prot

龚大神你好,目前就安卓编译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的重要依赖。可能没法简单绕过。

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions