网上很多关于android ndk 编译 platinum库的文章,这里就不详细介绍了,这里说话遇到的问题
我使用ndk的版本是android-ndk-r8e,PlatinumKit版本,PlatinumKit-1-0-4-9
ndk编译出现以下错误
sh: 1: arm-linux-androideabi-g++: not found
解决办法:
打开Platinum\Build\Targets\arm-android-linux\Config.scons 文件
PLATFORM_TO_TARGET_MAP = {
'linux-i386' : 'linux-x86',
'linux2' : 'linux-x86',
'win32' : 'windows',
'cygwin' : 'windows',
'darwin' : 'darwin-x86'
}
修改成
PLATFORM_TO_TARGET_MAP = {
'linux-i386' : 'linux-x86_64',
'linux2' : 'linux-x86_64',
'win32' : 'windows',
'cygwin' : 'windows',
'darwin' : 'darwin-x86'
}
因为android ndk 中android-ndk-r8e\toolchains\arm-linux-androideabi-4.4.3\prebuilt的目录名为linux-x86_64