格式 gcc [option] [sourcefilename]
介绍一些常用的选项:最简单的是:gcc hello.c
默认的情况下将生成a.out的可执行性文件,你只需要在终端上输入./a.out就可以看到执行的结果.
如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:
gcc -o hello hello.c
命令如下:
gcc -c hello hello.c
你可以通过yum install 命令来进行安装,具体安装命令如下:
yum install gcc 来进行安装,不过这种方式安装时,需要你来输入 是否同意安装,即 输入y ,来表示同意.
为了避免这个麻烦,在输入命令时,可以加上-y选项,即 yum install gcc -y 这样就实现了全自动安装,省去了不必要的麻烦.
希望能帮到你......
用法:gcc [选项] 文件...
选项:
-pass-exit-codes 在某一阶段退出时返回最高的错误码
--help 显示此帮助说明
--target-help 显示目标机器特定的命令行选项
(使用'-v --help'显示子进程的命令行参数)
-dumpspecs 显示所有内建 spec 字符串
-dumpversion 显示编译器的版本号
-dumpmachine 显示编译器的目标处理器
-print-search-dirs 显示编译器的搜索路径
-print-libgcc-file-name 显示编译器伴随库的名称
-print-file-name=库 显示 库 的完整路径
-print-prog-name=程序 显示编译器组件 程序 的完整路径
-print-multi-directory 显示不同版本 libgcc 的根目录
-print-multi-lib 显示命令行选项和多个版本库搜索路径间的映射
-print-multi-os-directory 显示操作系统库的相对路径
-Wa,选项 将逗号分隔的 选项 传递给汇编器
-Wp,选项 将逗号分隔的 选项 传递给预处理器
-Wl,选项 将逗号分隔的 选项 传递给链接器
-Xassembler 参数 将 参数 传递给汇编器
-Xpreprocessor 参数 将 参数 传递给预处理器
-Xlinker 参数 将 参数 传递给链接器
-combine 将多个源文件一次性传递给汇编器
-save-temps 不删除中间文件
-pipe 使用管道代替临时文件
-time 为每个子进程计时
-specs=文件 用 文件 的内容覆盖内建的 specs 文件
-std=标准 指定输入源文件遵循的标准
--sysroot=目录 将 目录 作为头文件和库文件的根目录
-B 目录 将 目录 添加到编译器的搜索路径中
-b 机器 为 gcc 指定目标机器(如果有安装)
-V 版本 运行指定版本的 gcc(如果有安装)
-v 显示编译器调用的程序
-### 与 -v 类似,但选项被引号括住,并且不执行命令
-E 仅作预处理,不进行编译、汇编和链接
-S 编译到汇编语言,不进行汇编和链接
-c 编译、汇编到目标代码,不进行链接
-o 文件 输出到 文件
-x 语言 指定其后输入文件的语言
允许的语言包括:c c++ assembler none
'none'意味着恢复默认行为,即根据文件的扩展名猜测
源文件的语言
以 -g、-f、-m、-O、-W 或 --param 开头的选项将由 gcc 自动传递给其调用的
不同子进程.若要向这些进程传递其他选项,必须使用 -W字母 选项.
按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器.
根据压缩格式,选择下面相应的一种方式解包(以下的"%"表示命令行提示符):
或者
在${srcdir}/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读.
目标目录(用${objdir}表示)是用来存放编译结果的地方.GCC建议编译后的文件不要放在源目录${srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录.
例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录${srcdir}是同级目录):
% mkdir gcc-build
% cd gcc-build
以下的操作主要是在目标目录 ${objdir} 下进行.
配置的目的是决定将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定其它一些选项等.其中,${destdir}不能与${objdir}或${srcdir}目录相同.
配置是通过执行${srcdir}下的configure来完成的.其命令格式为(记得用你的真实路径替换${destdir}):
% ${srcdir}/configure --prefix=${destdir} [其它选项]
在我的机器上,我是这样配置的:
% make
执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):
% make install
首先,查看原来的gcc所在的路径:
% which gcc
% cd /usr/bin
将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了.
一般linux是自带gcc的.你先用gcc
-v查看下是否安装,如果显示了版本信息,表示已经安装;安装了为什么不能用呢?有可能是没有设置一些相应的环境变量.这个时候可以尝试修改启动的脚本,在登录或者启动的时候启动gcc!如果gcc
-v没有显示版本信息则可能是你在安装虚拟机的时候没有定制,需要从新安装一下gcc
如果用的是ubuntu或者是fedora的话 可以在源里直接安装
以上就是土嘎嘎小编为大家整理的linux添加gcc命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!