为Android ndk10构建食人魔

时间:2014-12-31 02:27:40

标签: android c++ android-ndk cmake ogre

抱歉,我可能会将其添加为另一个主题,但我收到了不同的错误。现在我从存储库安装了依赖项。我正在尝试为Android构建。 我使用Mingw32  现在我收到以下错误:

[armeabi-v7a] SharedLibrary  : libOgreSampleBrowser.so
C:/ogre/AndroidDependencies/lib/armeabi-v7a/libFreeImage.a(libraw_datastream.c
.o):libraw_datastream.cpp:function LibRaw_bigfile_datastream::get_char(): erro
 undefined reference to '__srget'
collect2.exe: error: ld returned 1 exit status
make.exe[3]: *** [obj/local/armeabi-v7a/libOgreSampleBrowser.so] Error 1
Samples\Browser\CMakeFiles\SampleBrowserDummy.dir\build.make:84: recipe for ta
et 'lib/libSampleBrowserDummy.so' failed
mingw32-make[2]: *** [lib/libSampleBrowserDummy.so] Error 2
CMakeFiles\Makefile2:3749: recipe for target 'Samples/Browser/CMakeFiles/Sampl
rowserDummy.dir/all' failed
mingw32-make[1]: *** [Samples/Browser/CMakeFiles/SampleBrowserDummy.dir/all] E
or 2
Makefile:136: recipe for target 'all' failed

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误...... 谷歌从NDKr10c开始删除__srget(在其他修复错误中检查他们的官方网站)。 下载r10b及以下版本,它应该可以工作。