整个编译过程
- 需要使用到的工具
1. urho3d 1.6
2. CodeBlocks16.01 主要是用到了他的mingw
3. cmake 3.7.2 win32 x86
4. ndk android-ndk-r9c
5. adt-bundle-windows-x86_64-20140702
过程,这里主要是设置的问题, android_var.bat
echo off
:: urho3d 1.6
set ANDROID_NDK=G:\tool\android\android-ndk-r9c
set ANDROID_HOME=G:\tool\adt-bundle-windows-x86_64-20140702\sdk
set path=G:\tool\CodeBlocks16_01\MinGW\bin;G:\tool\android\android-ndk-r9c\prebuilt\windows\bin;%path%;G:\tool\cmake-3.2.3-win32-x86\bin;%ANDROID_NDK%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
在urho3d目录下创建build_android
编译进行
cd g:\program\cxx\urho3d
android_var.bat
cmake_android.bat build_android
cd build_android
android update project -p . -t 1
make -j4
剩下的直接打开adt-bundle-windows-x86_64-20140702
来编译build_android下面的工程就可以了
问题: 可能出现问题,mingw出现 无法定位在程序_printf
答:请把mingw设置path放到最前面,要不就只有坑