首页 > 编程知识 正文

怎样在linux安装gcc,ubuntu安装c语言编译器

时间:2023-05-05 14:00:36 阅读:120326 作者:3147

首先,配置gcc时发生错误。 gcc配置:错误: buildinggccrequiresgmp 4.2、MPFR 2.3.1 and MPC 0.8.0

要说明安装gcc需要GMP、MPFR和MPC三个库,请从FTP ://gcc.GNU.org/pub/gcc/infra structure /获取相应的压缩包由于MPFR依赖于GMP,MPC依赖于GMP和MPFR,所以首先安装GMP,然后安装MPFR,最后安装MPC。 这里的三个库是gmp4.3.2、mpfr2.4.2和mpc0.8.1。

首先开始GMP的安装。 解压缩GMP压缩包后,得到源目录gmp-4.3.2。 在此目录的同级目录下创建临时编译的目录。 在此命名为gmp-build。 然后,开始设置安装选项,导航到gmp-build目录,并输入以下命令进行设置:

./GMP-4.3.2/configure-- prefix=/usr/local/GMP-4.3.2

其中--prefix选项表示将库安装在何处。 我正在/usr/local/gmp-4.3.2目录中安装。 稍后安装时使用此选项。

现在,makefile将在gmp的编译目录下生成。 现在开始编译安装。

化妆

制造商检查

sudo make安装

现在已经安装了gmp。 mpfr和mpc的安装方法与此类似。 但是,请注意,在配置过程中添加依赖关系选项。 具体而言,有以下两个库配置命令:

./mpfr-2.4.2/configure-- prefix=/usr/local/mpfr-2.4.2-- with-GMP=/usr/local/GMP-4.4.3

./MPC-0.8.1 /配置--prefix=/usr/local/MPC-0.8.1-- with-GMP=/usr/local/GMP-4.3.2

安装了这三个库后,就可以正式开始gcc的安装了。

像以前一样,创建用于编译gcc的临时目录gcc-build,进入此目录后设置安装选项。

./gcc-4.4.3/configure-- prefix=/usr/local/gcc-4.4-- enable-threads=POSIX---disable-cheheads

有关gcc配置选项,请参阅gcc源文件目录下的安装说明。 这里只安装了c和c编译器。 (如果不指定要编译的语言,则make时会出现无法通过、找不到某些文件等错误,因此建议在此处指定编译语言为c、c ),然后开始make编译。 为了慎重起见,必须将前三个库的位置添加到环境变量LD_LIBRARY_PATH中。 输入以下命令:

导出LD _ library _ path=$ LD _ library _ path :/usr/local/MPC-0.8.1/lib 3360/usr/local/GMP-5

然后重新进行make编译,经过长时间的等待,终于编译完成了。 安装说明中还有测试步骤,但这是可选的。 make install的直接安装到此为止,gcc的安装全部完成。 但是,新版本的可执行文件尚未添加到命令的搜索路径中,因此当前无法使用新版本的gcc。 在这里,我分别为新的gcc和g命令创建了软链接。 /usr/进入坏砖头目录后,输入以下命令建立软链接:

sudo ln -s /usr/local/gcc-4.4.3/坏砖头/gcc gcc44

sudo ln -s /usr/local/gcc-4.4.3/严重的砖头/g g 44

这样,在使用较新版本的gcc时,可以使用gcc44和g 44命令并使用原始gcc编译器。 当然,您也可以在此处直接将/usr/坏砖目录下的gcc,g命令重新链接到较新版本的gcc可执行文件。 正式使用前还有最后一项工作。 将以前安装的三个库的路径添加到环境变量LD_LIBRARY_PATH中。 否则,在编译程序时会发生错误。 因为不想为每个编译器生成环境变量,所以必须编辑/etc目录中的bashrc文件来配置shell环境。 在此文件中添加以下语句:

LD _ library _ path=:/usr/local/MPC-0.8.1/lib :/usr/local/GMP-4.3.2/lib 3360/usr/local

导出LD _ library _ path

保存并重新启动系统后,可以使用新的gcc。

以上是我在CentOS 5.5上安装gcc4.4.3的全过程。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。