gpt4 book ai didi

android - 编译 irrlicht 时出错 - android 端口 (Mac OSX)

转载 作者:行者123 更新时间:2023-11-29 21:26:53 25 4
gpt4 key购买 nike

我从这里下载了 irrlicht android:

https://gitorious.org/irrlichtandroid/irrlichtandroid/source/f12c3b9743d64dc5cd61931f40e42e8ca64b40ef :

我尝试使用 ndk-build 编译 irllicht android,但出现以下错误:

 In static member function 'static void irr::os::Printer::log(const c8*, irr::ELOG_LEVEL)':
error: format not a string literal and no format arguments [-Werror=format-security]
In static member function 'static void irr::os::Printer::log(wchar_t const*, irr::ELOG_LEVEL)':
error: format not a string literal and no format arguments [-Werror=format-security]
In static member function 'static void irr::os::Printer::log(const c8*, const c8*, irr::ELOG_LEVEL)':
error: format not a string literal and no format arguments [-Werror=format-security]
In static member function 'static void irr::os::Printer::log(const c8*, const path&, irr::ELOG_LEVEL)':
error: format not a string literal and no format arguments [-Werror=format-security]
make: *** [obj/local/armeabi/objs/irrlicht/os.o] Error 1

有谁知道如何解决这个问题?任何帮助将不胜感激。

最佳答案

找到问题的解决方案,在 project/default.propeties 中,我已经更改:

target=android-4

target=android-18

并且在 include/IrrCompileConfig.h 中我已经注释掉了:

//#define _IRR_COMPILE_WITH_OGLES1_

因为我只需要 OpenGL ES 2。这解决了问题,irrlichtandroid 使用 ndk-build 编译成功,生成了 libirrlicht.so 文件在我的项目 libs 文件夹中。

关于android - 编译 irrlicht 时出错 - android 端口 (Mac OSX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20137835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com