首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux命令行安装gcc_linux用yum安装gcc

解压缩 拷贝gcc-4.1.2.tar.bz2(我下载压缩文件)到/usr/local/src(根据自己喜好选择)下,根据压缩格式,选择下面相应一种方式解包(以下“%”表示命令行提示符): % tar...GCC建议编译后文件不要放在源目录{srcdir](虽然这样做也可以),最好单独存放在另外一个目录,而且不能是 例如,可以这样建立一个叫 /usr/local/gcc-4.1.2目标目录: %...同时,仍然能够使用旧版本GCC编译器gcc、g++等命令。 (cool,我感觉棒极了!!...1) 7.2 库路径设置 将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH,例如,如果GCC 4.1.2安装在/usr/local/gcc-4.1.2目录下,在RH Linux...下可以直接在命令行上执行 % export LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib 最好添加到系统配置文件,这样就不必要每次都设置这个环境变量了,在文件$HOME

25.8K30

linuxgcc使用方法_linux怎么用gcc编译

常用选项 -pass-exit-codes 在某一阶段退出时返回最高错误码 –help 显示此帮助说明 –target-help 显示目标机器特定命令行选项 –help={common|optimizers...|params|target|warnings|[^] {joined|separate|undocumented}}[,…] 显示特定类型命令行选项 (使用‘-v –help’显示子进程命令行参数...path -print-multi-directory 显示不同版本 libgcc 根目录 -print-multi-lib 显示命令行选项和多个版本库搜索路径间映射 -print-multi-os-directory...-B 将 添加到编译器搜索路径 -v 显示编译器调用程序 -### 与 -v 类似,但选项被引号括住,并且不执行命令 -E 仅作预处理,不进行编译、汇编和链接 -S 编译到汇编语言,不进行汇编和链接...bak]$ gcc test.o testfun.o -o test [deng@localhost bak]$ 到此这篇关于Linux gcc命令具体使用文章就介绍到这了,更多相关Linux gcc

6.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linuxgcc使用

gcc+文件名不加任何选项就是直接将源代码翻译成可执行程序,生成可执行程序默认名称为a.out 外部定义宏只在a.out中生效,并没有改变test.c文件 2.编译(生成汇编) gcc -...从预处理到编译一直都是在翻译我写代码,也就是说在链接之前,我test.c文件只有printf等C标准库函数调用,没有对应实现。...那么你家长从网吧买回那个你经常使用电脑让你以后不用再去网吧了,这个过程就相当于静态链接。所谓静态链接就是每次我需要使用库函数时,直接从库拷贝一份。...:前缀为lib,后缀为.a libc.so.6去掉前缀lib和后缀.so以及版本号.6,最后只剩下c,所以这个是C标准库 指定静态链接 当我不指定时Linux将自动采用动态链接,如果要使用动态链接就要在编译生成可执行文件时加上...static选项gcc test.c -o mytest -static 如果系统没有动态库只有静态库,那么即使不指定-static,生成可执行文件也是动态链接 总结 1.下载一个C

3K00

GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析

【这个包GCC编译生成库,前辈们为了方便大家开发,就把Glibc放到GCC】 举例描述下上面3个包是如何进行运作。...看到源码printf函数没有,这个函数在GCC是以库函数形式存在,这个库函数在glibc库,在stdio.h头文件中被声明。...GCC一般工具通常都是通过在命令行上调用命令(如gcc)来执行。在使用交叉编译情况下,这些工具将根据它编译目标而命名。...、arm-linux-gcc: arm-linux-gcc是基于ARM目标机交叉编译软件,前面几年安装arm-linux-gcc交叉编译软件对与一个初级嵌入式工程师来说特别棘手,因为它需要安装多个软件包...六、arm-linux-gcc和arm-elf-gcc: arm-elf-gcc跟arm-linux-gcc一样,也是是基于ARM目标机交叉编译软件。

6.6K10

Linux gcc命令具体使用

常用选项 -pass-exit-codes 在某一阶段退出时返回最高错误码 --help 显示此帮助说明 --target-help 显示目标机器特定命令行选项...显示特定类型命令行选项 (使用‘-v --help'显示子进程命令行参数) --version 显示编译器版本信息 -dumpspecs 显示所有内建 spec 字符串...-print-multi-lib 显示命令行选项和多个版本库搜索路径间映射 -print-multi-os-directory 显示操作系统库相对路径 -print-sysroot...添加到编译器搜索路径 -v 显示编译器调用程序 -### 与 -v 类似,但选项被引号括住,并且不执行命令 -E 仅作预处理,不进行编译...bak]$ gcc test.o testfun.o -o test [deng@localhost bak]$ 到此这篇关于Linux gcc命令具体使用文章就介绍到这了,更多相关Linux

2.6K43

linux安装gcc命令步骤(centos安装gcc命令)

linux安装gcc命令步骤(centos安装gcc命令) >一、前言 本文介绍在CentOS7.8系统下使用YUM升级GCC版本相关操作步骤。...CentOS7默认安装gcc版本是4.8版本,gcc 4.8最主要一个特性就是全面支持C++11,如果不清楚什么用也没关系,简单说一些C++11标准程序都需要gcc 4.8以上版本gcc编译器编译...## 验证 gcc -v ## 需要注意是使用scl命令激活启用gcc只是临时,退出当前shell环境或重启系统就会恢复为原来gcc版本。...## 激活gcc 8.3.1 scl enable devtoolset-8 bash ## 验证 gcc -v ## 需要注意是使用scl命令激活启用gcc只是临时,退出当前shell环境或重启系统就会恢复为原来...## 激活gcc 7.3.1 scl enable devtoolset-7 bash ## 验证 gcc -v ## 需要注意是使用scl命令激活启用gcc只是临时,退出当前shell环境或重启系统就会恢复为原来

23.6K21

linux下Clang和gcc区别

这也是 gcc 做不到 。 专注,因为 clang 只需要完成词法和语法分析,代码优化和机器代码生成工作由 llvm 完成。...Gcc 优势: · 一些软件用 clang 编译会出现莫名其妙错误,但是用 gcc 编译可以通过 。...· GCC 在 5.0 之前一直都在准备用 C++ 实现模块化,期待 GCC 5.0 会有所突破,补上无法模块化短板。 ---- 编译速度更快、编译产出更小、出错提示更友好。...当时用g++ 4.2编译情况是: 编译速度极慢:完整编译一次需要20分钟 编译过程内存消耗极大:单个g++实例内存峰值消耗超过1G 中间产出物极大:编译出所有.o文件加在一起大约1~2G,debug...当时用是clang 2.8,刚刚可以完整编译Boost,效果让我很满意: 编译速度有显著提升,记得大约是g++1/3或1/4 编译过程内存消耗差别好像不大 中间产出物及最终链接产物,记得也是g+

5.2K10

Linux编译工具:gcc入门

编译阶段,gcc调用不同语言编译器,例如c语言调用编译器ccl。gcc实际上是个工具链,在编译程序过程调用不同工具。汇编阶段,gcc调用汇编器进行汇编。...汇编器生成是可重定位目标文件,学过操作系统,我们知道,在源程序地址是从0开始,这是一个相对地址,而程序真正在内存运行时地址肯定不是从0开始,而且在编写源代码时候也不能知道程序绝对地址,...-llib 连接lib库 -g 在目标文件嵌入调试信息,以便gdb之类调试程序调试 现在我们有源文件hello.c,下面是一些gcc使用示例: gcc -E hello.c -o hello.i...共享库有时候并不不在当前目录下,为了让gcc能够找得到共享库,有下面几种方法: 拷贝.so文件到系统共享库路径下,一般指/usr/lib 在~/.bash_profile文件,配置LD_LIBRARY_PATH...库搜索路径 库搜索路径遵循几个搜索原则:从左到右搜索-I -l指定目录,如果在这些目录找不到,那么gcc会从由环境 变量指定目录进行查找。

4.7K50

Linux shell 极品!高效命令行~

Zsh功能 命令行完成。 可以在所有shell之间共享历史记录。 扩展文件匹配。 更好变量和数组处理。 与bourne shell之类shell兼容。 拼写更正和自动填充命令名称。 命名目录。...在Ubuntu Linux上安装Zsh 在Ubuntu可以使用apt包管理器和从源代码安装ZSH两种方法 我们将使用apt软件包管理器在Ubuntu上安装ZSH。...linuxmi@linuxmi:~/www.linuxmi.com$ zsh --version zsh 5.8 (x86_64-ubuntu-linux-gnu) ?...现在要使用新zsh shell,请从终端注销并再次登录。 在Ubuntu Linux设置Zsh 与BASH之类其他shell相比,ZSH需要一些首次配置才能解决。...我们可以直接在.zshrc文件更改参数。 如何恢复到旧Bash Shell 如果您想要恢复到旧shell,您必须遵循以下步骤。

2.7K20

Linux 编译安装 GCC 4.8

Linux 编译安装 GCC 4.8 详见: Linux 编译安装 GCC 4.8 GCC4.8发布啦,这个脚本在之前4.7基础上做了点改进,移除一些过时组件,增加了检测不到时自动下载源码包 PS:...History: 2013-03-26 Created 2013-04-11 改进脚本,增加统一编译选项,增加对binutils和gdb可选包编译,增加自动把PREFIX_DIR变为绝对路径问题,...统一目录组织,修复环境变量一些小问题 2013-05-24 增加安装pretty-printer方法 2013-06-03 更新gcc到4.8.1,更新基础库,更新gdb到7.6,添加clean功能...到2.24,更新gdb到7.6.2,移除对ppl依赖,显式开启gold等一些选项,显式开启链接时优化选项 2014-05-23 更新gcc到4.8.3,更新gdb到7.7.1,完全移除对ppl依赖,...同步gcc4.9编译脚本修复一些问题,增加编译选项等 2015-02-09 更新gcc到4.8.4(未测试,貌似这个版本加入了jit)

4.5K50

Linux 编译安装 GCC 4.9

详情及变更请参照: Linux 编译安装 GCC 4.9 GCC4.9发布啦,本脚本在之前4.8基础上做了稍许改进,更新 PS:4.9.0 开始支持C++1y特性 GCC 4.9 大致变更如下,...因为我只用C/C++所以更关注通用性高C和C++部分啦: 标记过时系统 移除mudflag功能 在ARM架构引入内存错误检查器AddressSanitizer 增加运行时错误检测器UndefinedBehaviorSanitizer...GCC 4.9.X 准备环境及依赖项 支持 ISO C++ 98 编译器(GCC 4.7.2 中期一个patch导致整个项目开始转为由C++编译) C标准库及头文件 用于创建Ada编译器GNAT...版本 0.10, 0.11 或0.12 (可由GNU镜像列表 http://www.gnu.org/prep/ftp.html 或自动选择最佳镜像 http://ftpmirror.gnu.org gcc...目录infrastructure目录下载 ) cloog 版本0.18.1(此处可下载 ftp://gcc.gnu.org/pub/gcc/infrastructure/ ) 我编译环境

7.5K10

Linux编译安装GCC 4.7

Linux编译安装GCC 4.7 详见: Linux编译安装GCC 4.7 准备环境及依赖项 支持 ISO C90 编译器 用于创建Ada编译器GNAT 支持POSIXshell或GNU bash...POSIX或SVR4 awk工具 GNU binutils gzip 版本1.2.4及以上 (可由GNU镜像列表 http://www.gnu.org/prep/ftp.html 或自动选择最佳镜像...Download/) isl 版本 0.10 (可由GNU镜像列表 http://www.gnu.org/prep/ftp.html 或自动选择最佳镜像 http://ftpmirror.gnu.org gcc...目录infrastructure目录下载 ) cloog-ppl 版本0.15 或cloog 版本0.16(注意不能使用更高版本) (此处可下载 http://cloog.org/ ) 我编译环境...0.8.2 or mpc 0.9 + ppl 1.12 or ppl 1.12.1 + isl 0.10 + cloog 0.16.1 or cloog 0.16.2 注: 使用该脚本前保证脚本依赖源码包文件处于当前目录下

6.8K10

Linux 编译安装 GCC 4.8

Linux 编译安装 GCC 4.8 详见: Linux 编译安装 GCC 4.8 GCC4.8发布啦,这个脚本在之前4.7基础上做了点改进,移除一些过时组件,增加了检测不到时自动下载源码包 PS:...4.8.1开始全面支持C++11特性,并且脱离了ppl库,gdb也开始脱离ppl库了 编译安装 GCC 4.8.X 准备环境及依赖项 支持 ISO C++ 98 编译器(GCC 4.7.2 中期一个...下载 ) isl 版本 0.11.1 (可由GNU镜像列表 http://www.gnu.org/prep/ftp.html 或自动选择最佳镜像 http://ftpmirror.gnu.org gcc...目录infrastructure目录下载 ) cloog 版本0.18.1(此处可下载 ftp://gcc.gnu.org/pub/gcc/infrastructure/ ) 我编译环境...-05-23 更新gcc到4.8.3,更新gdb到7.7.1,完全移除对ppl依赖,同步gcc4.9编译脚本修复一些问题,增加编译选项等 2015-02-09 更新gcc到4.8.4

6.9K20
领券