佔位先
===================================佔位結合==========================================
目錄:
- 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這裏這篇文章寫的很清楚了。
====================================全文結束===========================================