占位先
===================================占位结合==========================================
目录:
- 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这里这篇文章写的很清楚了。
====================================全文结束===========================================