Linux下环境搭建 怎么配置编译器

Linux下环境搭建 怎么配置编译器,第1张

编译器:GCC编译器可以用来编译C和C++源程序,C编译器通过文件的后缀来判断是C程序还是C++程序。一般来说C源文件的后缀为“.C”,而C++源文件的后缀为“.C”或“C++”。

但GCC编译器只能编译C++源程序,不能与使用的库连接,因此用G++来完成C++程序的编译与连接,该程序会自动调用GCC来编译。

Linux里环境变量的设置,有如下几种方法:

(1)直接在终端里输入export 后面加要设的变量,例如QT:

Export QTDIR=$PWD/qt-2.3.2

其中,pwd是用来显当前路径的命令,在其前面加上$,则表示QT的目标目录在当前目录下的“qt-2.3.2”里,当然“$PWD”也可以用绝对路径来代替。这种方法所设的环境变量在下次开机后不再有效,而且换个shell也不会有效,只是临时的。

(2)在etc/profile里添加环境变量,比如:

export QTDIR=/usr

export LD_LIBRARY_PATH=$QTDIR/lib

export QT_QWS_FONTDIR=$QTDIR/lib/fonts

export QWS_DISPLAY="LinuxFb:/dev/fb0"

(3)修改.bashrc, 如果需要给某个用户权限使用这些环境变量,只需修改其个人用户家目录下的.bashrc文件就可以了。

(4)用以上面两种方法设置好环境变量后记得重启

以上使用QT为例

1.安装源码编译环境(配置gcc),在ubuntu安装完成已经有gcc(gcc是由GNU之父Stallman所开发的linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.),但是gcc还不能编译文件,因为缺少一些头文件.那么我们就要来配置这些头文件。在这里我们需要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。安装build-essential,你可以在新立得搜索然后安装或者在终端里输入:

sudo apt-get install build-essential

2.除了编辑器之外,我们还需要文本编辑器来编写程序源码,Ubuntu中其实已自带编辑器,但是目前较为著名而且流行的vi / vim 编辑器可以通过在Ubuntu的软件中心下载,或是在终端输入指令下载,指令如下:

sudo apt-get install vim-full

3.解压包:arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2,(注:不同文件包类型,指令有区别,如bz2 -xf)如下指令:

sudo tar -xf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 OR sudo tar -xf arm-linux-gcc-3.4.6-glibc-2.3.6.tgz -C /work/

我的Ubuntu使用第二个指令解压后解压包放在了work目录下。

4.修改环境变量,把交叉编译器的路径加入到PATH:方法一:修改/etc/bash.bashrc文件(此文件只对当前用户适用),指令如下:

sudo gedit /etc/bash.bashrc

然后在文件的末尾空白处加入一下代码:

if [ -d /work/gcc-3.4.6-glibc-2.3.6 ] then

PATH=/work/gcc-3.4.6-glibc-2.3.6/arm-linux/bin:"${PATH}"

fi

即完成路径的添加。

5.使新的环境变量生效,不用重启电脑。输入下面指令:

source /etc/bash.bashrc

6.检查是否将路径加入到PATH。输入下面指令:

echo $PATH

若显示的内容中含有:/usr/local/arm/4.3.2/bin 说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。

7. 测试是否安装成功,下面的命令会显示arm-linux-gcc信息和版本。

从网上下载arm-linux-gcc

4.4.3的源码

2

进入Linux的终端,将当前目录设为arm-linux-gcc的下载目录,输入tar

-xzf

arm-linux-gcc-4.4.3.tar.gz,将文件解压,解压后会有一个opt的文件夹。

arm-linux-gcc交叉编译环境的安装

3

在/usr/local/下建立一个名为arm的文件夹,在终端中输入命令:cd

/usr/local/,回车,然后再输入命令:mkdir

arm,建立arm目录,并修改该文件夹的属性为rwx,输入命令:chmod

777

arm

arm-linux-gcc交叉编译环境的安装

4

将之前解压得到的opt文件压下的源码,复制到上一步中创建的arm文件夹下,在终端中输入命令:sudo

cp

-r

/opt/FriendlyARM/toolschain/4.4.3

/usr/local/arm

arm-linux-gcc交叉编译环境的安装

5

到这里已经基本安装好了,到为了避免每次使用arm-linux-gcc时都要输入它所在的完整路径,所以这里我们要修改一下环境变量$PATH。在终端中输入:sudo

gedit

/etc/profile,打开profile文件,在最后一行加上“export

PATH=$PATH:/usr/local/arm/4.4.3/bin”然后保存文件。

arm-linux-gcc交叉编译环境的安装

arm-linux-gcc交叉编译环境的安装

6

立即使新的环境变量生效,输入:source

/etc/profile。再输入:echo

$PATH查看环境变量,如图。如果不成功,则直接重新启动系统,再查看。因为之前我已经安装过了,为了演示,所以图中会有两个/usr/local/arm/4.4.3/bin。

arm-linux-gcc交叉编译环境的安装

arm-linux-gcc交叉编译环境的安装

7

最后检查是否安装完成,输入:arm-linux-gcc

-v查看版本信息,如果出现以下信息,则说明安装成功。

arm-linux-gcc交叉编译环境的安装


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8742988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存