Hello World
早期因为处理器芯片性能不够,存储空间不多以及编译性能不够等因素,早期的开发板普遍采用交叉编译的方式,而交叉编译的方式会有几种缺点:不能离线编译,操作麻烦,环境配置复杂等。RK大部分系列的处理器性能强悍,在开发板上自行编译程序的时 间会很快,推荐直接使用板上集成的 GCC 软件进行编译。
GCC编译器
开发板自带 GCC 编译器,我们可以使用下面的命令去查看 GCC 版本
# 查看 gcc 命令
gcc -v
# 查看 gcc 的安装路径
which gcc
# 如果没有 gcc ,下载安装
sudo apt update
sudo apt install gcc
gcc 的版本号可能会因为镜像以及系统的不同而不同,但是不影响编译。
hello world!
本章节简单基于应用层的hello world程序编写并测试
创建文件夹用于放置相关工程,并创建源文件hello.c
# 创建hello_world工程目录
mkdir hello_world
# 用vim工具编写hello.c源代码
cd hello_world
vim hello.c
具体hello_world代码如下
hello.c
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
printf("toybrick!\n");
return 0;
}
输入命令编译
gcc -o hello hello.c
执行程序
./hello