Android 交叉编译

定制自己的交叉编译工具链

NDK=/usr/local/src/Android/Sdk/ndk-bundle



随便写个小程序test.cpp

#include 
#include 
#include 
#include 
#include 

int main(){

std::string s = "hello";
std::map kv;
kv["name"] = "2";
 std::cout << "name=" << kv["name"] << std::endl;
return 0;
}



编译

/usr/local/src/Android/my-android-toolchain/bin/arm-linux-androideabi-g++ -o test test.cpp -static



上传文件

adb push test /data/chenhf


测试

Android 交叉编译_第1张图片


使用ARM DS-5

加入工具链

Android 交叉编译_第2张图片

创建工程,选择arm-linux-androideabi

Android 交叉编译_第3张图片


Android 交叉编译_第4张图片


Android 交叉编译_第5张图片

参考资料

https://developer.android.google.cn/ndk/guides/standalone_toolchain.html


你可能感兴趣的:(----Android,/,Kotlin)