Linux——Linux C语言编程基础知识
源程序的編譯
在Linux下面,如果要編譯一個C語言源程序,我們要使用GNU的gcc編譯器。
通常在gcc后跟一些選項和文件名來使用gcc編譯器。gcc 命令的基本用法如下::
gcc [options] [filenames]命令行選項指定的操作將在命令行上每個給出的文件上執行。
示例
下面我們以一個實例來說明如何使用gcc編譯器。
假設我們有下面一個非常簡單的源程序(hello.c):
當你不用任何選項編譯一個程序時, gcc將會建立(假定編譯成功)一個名為 a.out 的可執行文件。例如,下面的命令將在當前目錄下產生一個叫a.out 的文件:
gcc hello.c你能用-o編譯選項來為將產生的可執行文件指定一個文件名來代替a.out。輸入下面的命令:
gcc -o hello hello.cgcc 編譯器就會為我們生成一個hello的可執行文件,執行./hello就可以看到程序的輸出結果了。命令行中gcc表示我們是用gcc來編譯我們的源程序,-o 選項表示我們要求編譯器給我們輸出的可執行文件名為hello,而hello.c是我們的源程序文件。
gcc編譯器有許多選項,一般來說我們只要知道其中的幾個就夠了。
-o?選項 我們已經知道了,表示我們要求輸出的可執行文件名。
-c?選項 表示我們只要求編譯器輸出目標代碼,而不必要輸出可執行文件。這個選項使用的非常頻繁因為它使得編譯多個C程序時速度更快并且更易于管理。
-g?選項 表示我們要求編譯器在編譯的時候提供我們以后對程序進行調試的信息。
知道了這三個選項,我們就可以編譯我們自己所寫的簡單的源程序了,如果你想要知道更多的選項,可以查看gcc的幫助文檔,那里有著許多對其它選項的詳細說明。
參考文章
浙江理工大學——操作系統實驗指導?(2020.10)
Linux下C語言編程基礎知識 源程序的編譯
總結
以上是生活随笔為你收集整理的Linux——Linux C语言编程基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mind Master Pro 8.0—
- 下一篇: Linux——进程管理