簡體   English   中英

在 Linux 終端中編譯 C 代碼

[英]Compiling C code in Linux terminal

我正在使用 Linux mint 16。我有一個代碼,我對其進行了一些更改。 我在終端中使用以下兩個命令來運行代碼。 問題是它沒有給我任何錯誤,但沒有應用更改,這意味着它運行以前版本的代碼。

gcc -std=c99 -c Code.c -o Code.o
./Code

gcc -std=c99 -c Code.c -o Code.o會將編譯后的目標文件放在Code.o ,而不是./Code正如您所期望的那樣..

此外, -c告訴不要運行鏈接器。 因此,您最終會得到一個無法運行的目標文件。

gcc -std=c99 Code.c -o Code會產生你需要的東西。

有關gcc標志的完整列表,請使用man gcc或參見http://linux.die.net/man/1/gcc

嘗試

gcc -std=c99 -c Code.c -o Code
./Code

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM