标签:操作系统 target 命令行选项 使用方法 exit bugs repr 位置 输入
gcc [] ... 选项: -pass-exit-codes 在某一阶段退出时返回其中最高的错误码。 --help 显示此帮助说明。 --target-help 显示目标机器特定的命令行选项。 --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]。 显示特定类型的命令行选项。 (使用‘-v --help’显示子进程的命令行参数)。 --version 显示编译器版本信息。 -dumpspecs 显示所有内建 spec 字符串。 -dumpversion 显示编译器的版本号。 -dumpmachine 显示编译器的目标处理器。 -print-search-dirs 显示编译器的搜索路径。 -print-libgcc-file-name 显示编译器伴随库的名称。 -print-file-name=<库> 显示 <库> 的完整路径。 -print-prog-name=<程序> 显示编译器组件 <程序> 的完整路径。 -print-multiarch 显示目标的标准 GNU 三元组(被用于库路径的一部分)。 -print-multi-directory 显示不同版本 libgcc 的根目录。 -print-multi-lib 显示命令行选项和多个版本库搜索路径间的映射。 -print-multi-os-directory 显示操作系统库的相对路径。 -print-sysroot 显示目标库目录。 -print-sysroot-headers-suffix 显示用于寻找头文件的 sysroot 后缀。 -Wa,<选项> 将逗号分隔的 <选项> 传递给汇编器。 -Wp,<选项> 将逗号分隔的 <选项> 传递给预处理器。 -Wl,<选项> 将逗号分隔的 <选项> 传递给链接器。 -Xassembler <参数> 将 <参数> 传递给汇编器。 -Xpreprocessor <参数> 将 <参数> 传递给预处理器。 -Xlinker <参数> 将 <参数> 传递给链接器。 -save-temps 不删除中间文件。 -save-temps=<参数> 不删除中间文件。 -no-canonical-prefixes 生成其他 gcc 组件的相对路径时不生成规范化的 前缀。 -pipe 使用管道代替临时文件。 -time 为每个子进程计时。 -specs=<文件> 用 <文件> 的内容覆盖内建的 specs 文件。 -std=<标准> 假定输入源文件遵循给定的标准。 --sysroot=<目录> 将 <目录> 作为头文件和库文件的根目录。 -B <目录> 将 <目录> 添加到编译器的搜索路径中。 -v 显示编译器调用的程序。 -### 与 -v 类似,但选项被引号括住,并且不执行命令。 -E 仅作预处理,不进行编译、汇编或链接。 -S 编译到汇编语言,不进行汇编和链接, -c 编译、汇编到目标代码,不进行链接。 -o <文件> 输出到 <文件>。 -pie 生成位置无关可执行文件。 -shared 生成一个共享库。 -x <语言> 指定其后输入文件的语言。 允许的语言包括:c、c++、assembler、none ‘none’意味着恢复默认行为,即根据文件的扩展名猜测 源文件的语言。 -g-f-m-O-W --param gcc -W<> <http://gcc.gnu.org/bugs.html>.
-o 定义输出文件名称
-c 只编译,不链接
-E 只进行预处理,不编译,不链接
-Wall 输出所有警告(Warning all)信息
标签:操作系统 target 命令行选项 使用方法 exit bugs repr 位置 输入
原文地址:https://www.cnblogs.com/tangjicheng/p/9096855.html