Linux设置编译环境---交叉编译器GCC

在我们开始学习Linux系统开发之前我们需要安装一下code编译环境。

arm-linux-gcc 编译器。

第一步,我们需要先安装基本的开发环境,命令如下:

sudo apt-get install build-essential

Linux设置编译环境---交叉编译器GCC_第1张图片

安装完成后,还要分别安装bison、flex,他们分别是语法、词法分析器。

命令如下:

sudo apt-get install bison flex

Linux设置编译环境---交叉编译器GCC_第2张图片

安装完成后还需要安装一下C库函数的man手册,这样就可以通过man read命令来查看函数的用法了。

命令如下:

sudo apt-get install manpages-dev

Linux设置编译环境---交叉编译器GCC_第3张图片

这里是已经安装过了。

到这里我们的基本环境已经安装完成了,接下里是我们安装交叉编译器。

 

第二步,安装GCC交叉编译工具

Linux设置编译环境---交叉编译器GCC_第4张图片

先把 arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 文件复制到samba共享文件夹中。

然后把这个文件复制到gcc_tools文件夹中,再解压。(个人习惯而已)

Linux设置编译环境---交叉编译器GCC_第5张图片

然后输入命令解压: tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 , 如图:

Linux设置编译环境---交叉编译器GCC_第6张图片

这个时候解压完成。

然后设置环境变量: $ export PATH=$PATH:/home/shao/shao/gcc_tools/gcc_3.4.5-glibc-2.3.6 (这里要注意 “=”两端不能有空格)。

也可以设置一个绝对路径的环境变量,省得以后每次都要敲环境变量:

PATH="/usr/local/sbin:/usrlocal/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /home/shao/shao/gcc_tools/gcc-3.4.5-glibc-2.3.6/bin"

Linux设置编译环境---交叉编译器GCC_第7张图片

设定完成后我们还需要安装一下 ncurses,这是一个体能功能键定义(快捷键)、屏幕绘制以及基于文本终端的图形交互动态库。

如果没有这个库,在执行“make menuconfig”时会出错。

命令如下:

Linux设置编译环境---交叉编译器GCC_第8张图片

到这里我们的交叉编译器已经安装完毕。

我们可以测试一下,在windows_share里面放入test.c文件,功能是用来打印一句hello world!.

操作如下图:  

gcc -o hello test.c

在这句话中gcc是指定用来编译的编译器是哪个。

-o是编过程中的编译选项。

hello是编译后生成的可执行文件

test.c是我们被编译的源文件。

Linux设置编译环境---交叉编译器GCC_第9张图片

编译完成后就会产生一个可执行文件 hello,  注意:这里这个hello没有后缀名。

然后用 ./hello就可以看到执行效果了。如下图:

Linux设置编译环境---交叉编译器GCC_第10张图片

到这里我们安装完成!

arm-linux-gcc编译器也是这个一起安装完成了。接下来我们查看一下:

输入指令:arm-linux-gcc -v 

Linux设置编译环境---交叉编译器GCC_第11张图片

你可能感兴趣的:(S3C2440)