❶ 怎麼在ubuntu中使用gcc的C語言編譯功能
正正經經學c語言,肯定用gcc,linux環境下的,具體操作就是。
先去下個virtualbox,你就搜這個,這是免費的軟體。
裝完之後再去下個ubuntu,你可以在電驢或者隨便哪個搜索引擎里找,電驢里方便一些。
然後在virtualbox里安裝ubuntu操作系統,這兩個軟體都不是特別大,安裝也很方便,都是中文提示的。
ubuntu裡面自帶gcc編譯器和文本編輯工具的,具體操作就是你點左上角應用程序里的附件里的終端,裡面輸入vim(這個可能要按照提示安裝一下,很簡單),就可以打開vim文本編輯器,編輯完程序之後在終端里用gcc命令就可以編譯,具體命令你可以搜索一下。
用gcc的好處就是,這不像turbo
c,你學c語言可以用它,以後工作之後編程也是用它,而且學c語言的基本都是和linux系統打交道,一舉三得。
如果覺得我說得好,請適當加分,手打不容易。
❷ 編程完之後是怎樣把那些文件(.cpp .h.....)整合成一個可安裝的安裝的呢
如果你是用gcc編譯:
gcc最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。
-c,只編譯,不連接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為後綴的目標文件,通常用於編譯不包含主程序的子程序文件。
-o output_filename,確定輸出文件的名稱為output_filename,同時這個名稱不能和源文件同名。如果不給出這個選項,gcc就給出預設的可執行文件a.out。
-g,產生符號調試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調試,我們就必須加入這個選項。
-O,對程序進行優化編譯、連接,採用這個選項,整個源代碼會在編譯、連接過程中進行優化處理,這樣產生的可執行文件的執行效率可以提高,但是,編譯、連接的速度就相應地要慢一些。
-O2,比-O更好的優化編譯、連接,當然整個編譯、連接過程會更慢。
-Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數。C程序中的頭文件包含兩種情況∶
A)#include <myinc.h>
B)#include 「myinc.h」
其中,A類使用尖括弧(< >),B類使用雙引號(「 」)。對於A類,預處理程序cpp在系統預設包含文件目錄(如/usr/include)中搜尋相應的文件,而B類,預處理程序在目標文件的文件夾內搜索相應文件。
最簡單的:
終端里輸入gcc helloworld.c -o helloworld
helloworld就是生產的可執行程序,然後執行./helloworld就可以打開了