arm板上简单运行main.cpp

本文介绍了在ARM板上运行main.cpp(Hello World)的三种方法:通过build.sh脚本、直接使用命令行和使用Makefile进行编译链接。详细阐述了每种方法的具体步骤,包括交叉编译工具的使用、编译选项以及在SecureCRT串口中的执行过程。
摘要由CSDN通过智能技术生成

在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值