[英]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.