如何在Linux下編譯執行C程式?

如何在Linux下編譯執行C程式?

我正在從 Windows 遷移到 Linux,並且聽說了很多有關 Linux 以及如何在 Linux 下進行一些真正優秀的程式設計的資訊。但我不知道如何在 Linux 上編譯用 C 寫的程式碼。

答案1

編譯你的原始檔prog.c

 $ gcc prog.c

這將產生一個名為 的可執行檔a.out執行它與:

 $ ./a.out 

若要在編譯期間指定可執行檔的名稱:

 $ gcc prog.c -o prog

執行:

 $ ./prog

gcc 也是 C++ 編譯器。有很多可用的命令列選項,因此值得了解手冊頁

這裡是手動的對於最新版本的編譯器。

答案2

尋找有關 Gnu 編譯器集合的教學課程並閱讀所有有關 hello world 程式的嘗試範例。犯下明顯的錯誤,以習慣它吐出的錯誤訊息並尋找它們。網路上有大量關於不同消息的知識。您可以將它們複製並貼上到谷歌中並找到好的結果。

一本好書是 Brian Gough 所寫的《GCC 簡介》:ISBN 0-9541617-9-3:

在編譯中應該始終包含的一件事是 -Wall 標誌(W 是大寫的)。它告訴 gcc 輸出最常見的錯誤訊息。

geany 是我使用的文字編輯器,因為它重量輕、速度快,並且包含 IDE 中可能需要的幾乎所有內容。

當您習慣了 gcc 後,請查看 make,因為它們在專案中是相輔相成的。 make 的作用是提供一種編譯所有內容的方法,而無需記住需要手動包含哪些函式庫以便在編譯時從終端進行連結。當專案變得越來越複雜時,它也會讓你的生活變得越來越輕鬆。

相關內容