【新手】gcc g++ gdb make用法總結

佔位先

===================================佔位結合==========================================

目錄:

  • 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這裏這篇文章寫的很清楚了。

 

 

 

====================================全文結束===========================================

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章