linux中的gcc命令 linux gcc常用命令

“linux”怎么编译c的源程序的?“gcc”编译命令是什么?格式 gcc [option] [sourcefilename]
介绍一些常用的选项:最简单的是:gcc hello.c
默认的情况下将生成a.out的可执行性文件,你只需要在终端上输入./a.out就可以看到执行的结果.
如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:
gcc -o hello hello.c
命令如下:
gcc -c hello hello.c
Linux下gcc命令怎么使用,详细的参数说明用法: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字母 选项 。
linux下gcc的安装与使用方法一:
该方法超简单:
sudoapt-getbuild-depgcc
就上面这条命令就可以搞定
方法二:
sudoapt-getinstallbuild-essential
还是简单,一句命令也可以搞定
安装完了可以执行
gcc--version
的命令来查看版本,输出如下:
gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)
Copyright(C)2007FreeSoftwareFoundation,Inc.
【linux中的gcc命令 linux gcc常用命令】 编译则使用gcc命令 。要往下学习首先就得熟悉gcc命令的用法 。
gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了 , 到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心 。
一. 常用编译命令选项
假设源程序文件名为test.c 。
1. 无选项编译链接

推荐阅读