編譯方式
編譯方式
將此檔案儲存為.cpp,此檔案稱為源文件(Source File) , 由後綴"cpp"告訴系統這個文件是一個C++程式,常見的包括: .cc、.cxx、.cpp、.cp及.c。
副檔名格式
擴充功能
格式
aac, adt, adts
Windows 音訊檔
accdb
Microsoft Access 資料庫檔案
accde
Microsoft Access 僅執行檔
accdr
Microsoft Access 執行階段資料庫
accdt
Microsoft Access 資料庫範本
aif, aifc, aiff
音訊交換檔案格式檔
aspx
ASP.NET 動態伺服器網頁
avi
音訊視訊交錯格式影片或音效檔
bat
PC 批次檔
bin
二進位壓縮檔案
bmp
點陣圖檔案
cab
Windows 封包檔
cda
CD 曲目
csv
逗點分隔值檔案
dif
試算表資料交換格式檔案
dll
動態連結程式庫檔案
doc
Word 2007 之前的 Microsoft Word 文件
docm
Microsoft Word 啟用巨集的文件
docx
Microsoft Word 文件
dot
Word 2007 之前的 Microsoft Word 範本
dotx
Microsoft Word 範本
eml
Outlook Express、Windows Live Mail 及其他程式所建立的電子郵件檔案
eps
封裝式 PostScript 檔案
exe
可執行程式檔案
flv
與 Flash 相容的視訊檔
gif
圖形交換格式檔案
htm, html
超標記語言頁面
ini
Windows 初始化設定檔
iso
ISO-9660 光碟映像
jar
Java 架構檔案
jpg, jpeg
Joint Photographic Experts Group 相片檔案
m4a
MPEG-4 音訊檔案
mdb
Access 2007 年之前 Microsoft Access 資料庫
mid, midi
樂器數位介面檔案
mov
Apple QuickTime 影片檔案
mp3
MPEG Layer 3 音訊檔
mp4
MPEG 4 視訊
mp4
MPEG 4 視訊
mpeg
Moving Picture Experts Group 影片檔案
mpg
MPEG 1 系統串流
msi
Microsoft 安裝程式檔案
mui
多語系使用者介面檔案
可攜式文件格式檔案
png
可攜式網路圖形檔案
pot
PowerPoint 2007 之前 Microsoft PowerPoint 範本
potm
Microsoft PowerPoint 啟用巨集的範本
potx
Microsoft PowerPoint 範本
ppam
Microsoft PowerPoint 增益集
pps
PowerPoint 2007 之前 Microsoft PowerPoint 幻燈片秀
ppsm
Microsoft PowerPoint 啟用巨集的幻燈片秀
ppsx
Microsoft PowerPoint 幻燈片秀
ppt
PowerPoint 2007 之前 Microsoft PowerPoint 格式
pptm
Microsoft PowerPoint 啟用巨集的簡報
pptx
Microsoft PowerPoint 簡報
psd
Adobe Photoshop 檔案
pst
Outlook 資料存放區
pub
Microsoft Publisher 檔案
rar
Roshal 封存壓縮檔案
rtf
RTF 格式檔案
sldm
Microsoft PowerPoint 啟用巨集的幻燈片
sldx
Microsoft PowerPoint 幻燈片
swf
Shockwave Flash 檔案
sys
Microsoft DOS 和 Windows 系統設定和變數檔案
tif, tiff
標記的影像格式檔案
tmp
暫存資料檔案
txt
未格式化的文字檔案
vob
視訊物件檔案
vsd
Visio 2013 之前的 Microsoft Visio 繪圖
vsdm
Microsoft Visio 啟用巨集的繪圖
vsdx
Microsoft Visio 繪圖檔案
vss
Visio 2013 之前的 Microsoft Visio 樣版
vssm
Microsoft Visio 啟用巨集的樣版
vst
Visio 2013 之前的 Microsoft Visio 範本
vstm
Microsoft Visio 啟用巨集的範本
vstx
Microsoft Visio 範本
wav
Wave 音訊檔
wbk
Microsoft Word 備份文件
wks
Microsoft Works 檔案
wma
Windows Media 音訊檔
wmd
Windows Media 下載檔案
wmv
Windows Media 視訊檔案
wmz, wms
Windows Media 面板檔案
wpd, wp5
WordPerfect 文件
xla
Microsoft Excel 增益集或巨集檔案
xlam
Excel 2007 之後的 Microsoft Excel 增益集
xll
Microsoft Excel DLL 型增益集
xlm
Excel 2007 之前的 Microsoft Excel 巨集
xls
Excel 2007 之前的 Microsoft Excel 活頁簿
xlsm
Excel 2007 之後 Microsoft Excel 啟用巨集的活頁簿
xlsx
Excel 2007 之後的 Microsoft Excel 活頁簿
xlt
Excel 2007 之前的 Microsoft Excel 範本
xltm
Excel 2007 之後 Microsoft Excel 啟用巨集的範本
xltx
Excel 2007 之後的 Microsoft Excel 範本
xps
XML 文件
ZIP
壓縮檔
其中gcc與g++來編譯的差別,即gcc是C的compiler, 而g++為C++的compiler,雖然乍看之下不管使用gcc或是g++來編譯, 系統都會根據source file的後綴(backends)究竟是c或cpp來決定,但要注意: 1. 對於 .c和.cpp文件,gcc分別當做c和cpp文件編譯(c和cpp的語法強度是不一樣的)
對於 .c和.cpp文件,g++則統一當做cpp文件編譯
使用g++編譯文件時,g++會自動link標準模板庫STL(Standard Template Library), 而gcc不會自動link STL
至此步驟,會發現source file所在的資料夾下產生a.exe(在UNIX系統中則是產生a.out)的可執行檔(Execution file) ,若我們改以下列指令來進行compile:
最后更新于
这有帮助吗?