Linux系統中C&Cpp程序開發(一)


    之前一直在Windows系統下進行程序的設計,近期開始學習使用Linux系統,因而打算將程序開發也轉移到Linux系統下。今天先簡單介紹一下該系統下的C程序開發步驟。

    首先要預先安裝vim和gcc工具,然后我們先編寫一個“Hello World”程序:

    1.在目錄下打開命令窗口,輸入  vim hello.c  創建並打開 hello.c 文件,按鍵<I>進入編輯模式,輸入如下代碼:

1 #include<stdio.h>
2
3 int main()
4 {
5 printf("Hello World!\n");
6 return 0;
7 }

    按<Esc>退出編輯,<:>wq保存並退出編輯界面。

    2.輸入 gcc hello.c -o hello 編譯 hello.c 文件並輸出 hello 可執行文件。其含義為:gcc[源文件名]輸出[輸出文件名]。當然,用戶也可以分步編譯

    gcc -E hello.c -o hello.i    預編譯

    gcc -S hello.i -o hello.s    對生成的 hello.i 文件編譯,生成匯編代碼

    gcc -c hello.s -o hello.o    將匯編代碼文件 hello.s 編譯為目標文件

    gcc hello.o -o hello         將 hello.o 與 C 標准輸入輸出庫進行連接,最終生成程序 hello

    3.輸入 ./hello 運行當前目錄下的 hello 程序,會看到屏幕上打印的“Hello World!”字樣。

    至此 Hello World 程序編譯完畢,接下來我介紹一下多文件的編譯。創建文件 Main.c 和 Add.c

1 /*
2 Add.c
3 */
4 #include<stdio.h>
5
6 int add(int num0,int num1)
7 {
8 return num0+num1;
9 }

 

 1 /*
2 Main.c
3 */
4 #include<stdio.h>
5
6 int add(int num0,int num1);
7
8 int main()
9 {
10 printf("%d",add(1,2));
11 return 0;
12 }

    編寫完兩個文件后,在命令行輸入 gcc Main.c Add.c -o ADD 。輸入 ./ADD 運行程序。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com