在arm板上简单运行main.cpp(hello world)有2种方法:
(1). 使用build.sh编译链接
(2). 直接使用命令行进行编译链接
(3). 使用makefile编译链接
linux和arm共享文件: 之前通过rootpath配过
一般把程序放在mnt路径下
/home/abedg/NfsRoot/target/mnt
方法一: 使用build.sh编译链接
arm-linux-g++: 交叉编译工具
mtune=cortex-a7: 核心板处理器是cortex-a7
std=c++11: 使用c++11进行编译
-lpthread: gcc编译使用了POSIX thread程序通常需要增加额外的选项
-lm: -l是链接作用,-lm是链接数学库
-lstdc++: 编译C++程序,需要用到C++库,故需要加上-lstdc++
-lrt: 链接添加实时库(rt: real time)
-dl: 加载动态链接库
-O3: 最高优化级别. 除了执行-O2所有的优化选项外,一般都是采取向量化算法,提高代码的并行执行程度,利用现代CPU中的流水线, Cache等.
(1). /home/abedg/NfsRoot/target/mnt写入
main.cpp