1.安装交叉编译器,交叉编译器的安装方法大致有下面几条:
debian/ubuntu 系统可以直接输入命令安装:
sudo apt install g++-arm-linux-gnueabihf
2.新建main.cpp文件,内容如下:
#include <stdio.h>
//将类定义在命名空间中
namespace Diy{
class Student{
public:
char *name;
int age;
float score;
public:
void say(){
printf("%s的年龄是 %d,成绩是 %f\n", name, age, score);
}
};
}
int main(){
Diy::Student stu1;
stu1.name = "小明";
stu1.age = 15;
stu1.score = 92.5f;
stu1.say();
return 0;
}
3.执行编译指令
arm-linux-gnueabihf-g++ -static main.cpp -o main
4.将生成的main可执行程序push到Android设备
adb push main /data/
5.执行
root@A0001:/data/ # ./main
6.结果
小明的年龄是 15,成绩是 92.500000