歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux系統中C&Cpp程序開發

Linux系統中C&Cpp程序開發

日期:2017/3/1 9:17:26   编辑:Linux編程

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

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

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

#include<stdio.h>

int main()
{
printf("Hello World!\n");
return 0;
}

按<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

/*
Add.c
*/
#include<stdio.h>

int add(int num0,int num1)
{
return num0+num1;
}

/*
Main.c
*/
#include<stdio.h>

int add(int num0,int num1);

int main()
{
printf("%d",add(1,2));
return 0;
}

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

Copyright © Linux教程網 All Rights Reserved