【新手】gcc g++ gdb make用法总结
2011-04-27 10:08
274 查看
占位先
===================================占位结合==========================================
目录:
gcc/g++常用命令
gcc与g++关系
gdb常用命令
make与Makefile
关于linux编程
===================================gcc与g++开始=======================================
gcc与g++关系暧昧,不清不楚。操作大多可以混为一谈。这里只是列举常规操作。
-c 生成 .o 目标文件
-S 生成汇编文件
-E 预处理之后停下,输出文件
-v/V 输出编译信息
-C 与E结合使用,不删除注释信息
-M 输出文件依赖
-MM 输出除include<>包含的文件依赖
-o 指定生成二进制代码名称
-g 生成调试信息
-gdb 为gdb生成调试信息
-std=c99 指定标准
-I/usr/include 增加include目录
-L/lib 增加lib库目录
-lusr 链接libuser.so 或者libuser.a
-share 链接动态库
-static 链接静态库
-Wall 打开所有警告
-w 不生成任何警告
已经够现阶段使用了,以后碰到新的需求,再增加。循序渐进比较实际。
====================================gcc与g++关系、区别=================================
先空着,等着实际问题吧。
在用gcc编译c++文件时,基本上需要-lstdc++库。
gcc编译cpp会自动按c++来编译。但如果要让c文件按c++编译,则需要-x c filename这一条件了。
====================================gdb开始===========================================
====================================make与Makefile使用==================================
====================================关于linux下编程======================================
1,关于库
http://www.linuxeden.com/html/develop/20100326/94297.html这里这篇文章写的很清楚了。
====================================全文结束===========================================
===================================占位结合==========================================
目录:
gcc/g++常用命令
gcc与g++关系
gdb常用命令
make与Makefile
关于linux编程
===================================gcc与g++开始=======================================
gcc与g++关系暧昧,不清不楚。操作大多可以混为一谈。这里只是列举常规操作。
-c 生成 .o 目标文件
-S 生成汇编文件
-E 预处理之后停下,输出文件
-v/V 输出编译信息
-C 与E结合使用,不删除注释信息
-M 输出文件依赖
-MM 输出除include<>包含的文件依赖
-o 指定生成二进制代码名称
-g 生成调试信息
-gdb 为gdb生成调试信息
-std=c99 指定标准
-I/usr/include 增加include目录
-L/lib 增加lib库目录
-lusr 链接libuser.so 或者libuser.a
-share 链接动态库
-static 链接静态库
-Wall 打开所有警告
-w 不生成任何警告
已经够现阶段使用了,以后碰到新的需求,再增加。循序渐进比较实际。
====================================gcc与g++关系、区别=================================
先空着,等着实际问题吧。
在用gcc编译c++文件时,基本上需要-lstdc++库。
gcc编译cpp会自动按c++来编译。但如果要让c文件按c++编译,则需要-x c filename这一条件了。
====================================gdb开始===========================================
====================================make与Makefile使用==================================
====================================关于linux下编程======================================
1,关于库
http://www.linuxeden.com/html/develop/20100326/94297.html这里这篇文章写的很清楚了。
====================================全文结束===========================================
相关文章推荐
- gcc,make,gdb命令用法
- gcc & gdb 常见用法总结
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- windows下建立gcc/g++/gdb/make编译及调试C/C++的IDE环境
- linux GCC GDB make 编程及命令
- 翻译和修改的AVR-gcc3.3的makefile。(用法:make clean /make all)
- windows下配置gcc/g++/gdb + emacs编译环境只需两三步
- 实例学习gcc+gdb+make
- CentOs下安装gcc/g++/gdb的方法
- 实例学习gcc+gdb+make
- gcc/g++/make 编译信息带颜色输出
- 【Linux】gcc命令用法总结
- GDB用法总结
- GCC/G++ 基本用法
- gdb调试用法总结
- 关于gcc,Binutils,Make, gdb 和 glibc
- Linux下gcc/g++、make和cmake的区别
- 安装 GNU gcc 编译器、g++ 编译器、make 和 gdb (CYGWIN)
- Linux编程入门-gcc、make和gdb简介