国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux C/C++的編譯

2024-06-28 13:20:28
字體:
來源:轉載
供稿:網友
linux C/C++的編譯

以前在Linux上面編譯過C,但是沒有編譯過C++,今天用到了,就稍微學習了一下。


簡單的介紹

linux 中最重要的編譯工具是 GCC。GCC 是 GNU 的 C 和 C++ 編譯器。實際上,GCC能夠編譯三種語言:C、C++和ObjectC(OC我沒有嘗試過)(C語言的一種面向對象擴展)。利用 gcc 命令可同時編譯并連接 C 和 C++ 源程序。


C的編譯:

有關GCC的安裝,可以參考我以前的隨筆。

如果你有兩個以上C源文件,也可以方便地利用GCC編譯、連接并生成可執(zhí)行文件。

$gcc -o exename main.c file.c file2.c

exename表示你準備生成的可執(zhí)行文件的名字,后面都是你的C程序源文件;

有關C編譯詳細參見以前寫過的一篇我的第一個LinuxC程序。


C++的編譯

GCC 可同時用來編譯 C 程序和 C++ 程序。一般來說,C 編譯器通過源文件的后綴名來判斷是 C 程序還是 C++ 程序。 在 linux 中,C 源文件的后綴名為 .c,而 C++ 源文件的后綴名為 .C 或 .cpp。但是,gcc 命令只能編譯 C++ 源文件,而不能自動和 C++ 程序使用的庫連接。因此,通常使用 g++ 命令來完成 C++ 程序的編譯和連接,該程序會自動調用 gcc 實現編譯。

$g++ -o exename main.cpp

exename依然是可執(zhí)行程序的名字,后面是程序的源文件。

參考文獻:博客園博文



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 丰台区| 彭水| 阿尔山市| 峨边| 北京市| 玉林市| 眉山市| 子洲县| 谷城县| 乐平市| 淅川县| 林口县| 瑞丽市| 新安县| 仲巴县| 喀喇沁旗| 安西县| 越西县| 玉龙| 昌平区| 汕头市| 惠东县| 苍南县| 大英县| 镇原县| 县级市| 黄骅市| 余庆县| 济源市| 佳木斯市| 长汀县| 滕州市| 延津县| 凌云县| 沂水县| 静海县| 察雅县| 武隆县| 泾源县| 神农架林区| 蕲春县|