linux的C/C++编译器参数
来源:互联网 发布:派拉软件怎么样 编辑:程序博客网 时间:2024/05/22 04:23
linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC能够编译三种语言:C、C++和ObjectC(C语言的一种面向对象扩展)。
利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。
$ g++ hello.cpp -o hello
$ ./hello
主要参数:
-ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色,例如 asm 或 typeof 关键词。
-c 只编译并生成目标文件。
-DMACRO 以字符串“1”定义 MACRO 宏。
-DMACRO=DEFN 以字符串“DEFN”定义 MACRO 宏。
-E 只运行 C 预编译器。
-g 生成调试信息。GNU 调试器可利用该信息。
-IDIRECTORY 指定额外的头文件搜索路径DIRECTORY。
-LDIRECTORY 指定额外的函数库搜索路径DIRECTORY。
-lLIBRARY 连接时搜索指定的函数库LIBRARY。
-m486 针对 486 进行代码优化。
-o FILE 生成指定的输出文件。用在生成可执行文件时。
-O0 不进行优化处理。
-O 或 -O1 优化生成代码。
-O2 进一步优化。
-O3 比 -O2 更进一步优化,包括 inline 函数。
-shared 生成共享目标文件。通常用在建立共享库时。
-static 禁止使用共享连接。
-UMACRO 取消对 MACRO 宏的定义。
-w 不生成任何警告信息。
-Wall 生成所有警告信息。
- linux的C/C++编译器参数
- c编译器五个没有参数的宏
- Linux环境下C编程指南---gcc 编译器常用的命令行参数一览
- Linux:C语言的标准和编译器
- Microsoft C 和 C++ 编译器与链接器的参数
- C-编译器的设计
- C语言的编译器
- 简单的C编译器
- Linux 下c/c++ 编译器
- Linux 下c/c++ 编译器
- Linux gcc --Gnu C 编译器
- Linux下的主要的C语言编译器
- Linux下的主要的C语言编译器
- Linux上的C/C++编译器gcc/egcs详解
- Linux上的C/C++编译器gcc/egcs详解
- Linux 上的 C/C++ 编译器和调试器
- Linux上的C/C++编译器gcc/egcs详解
- Linux上的C/C++编译器gcc/egcs详解
- 国外网络课对留学有一定帮助
- CURSOR_SHARING,VERSION_COUNT和绑定变量,这里貌似关系到数据的version
- 浏览器集成教学--在浏览器程序中添加宏支持
- ORACLE SQL执行步骤的进一步认识
- Redis 学习(二) 配置文件说明
- linux的C/C++编译器参数
- 如何找出应用程序未使用绑定变量,关于绑定变量的再次认识
- 树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEW
- Direct-Path Insert 直接路径加载,有没有必要,为什么
- GSTK-MP侧学习笔记
- poj 1456 Supermarket (贪心, 并查集)
- 关于输入法的显示与隐藏的问题
- 无线网络加密方式对比 .
- ios 图片拖拽,捏,双击放大缩小,以及保存到相册