gcc 在嘗試編譯程式碼時不執行任何操作

gcc 在嘗試編譯程式碼時不執行任何操作

我是 Ubuntu 作業系統的新手,我有 Ubuntu 12.04,我正在嘗試運行一個簡單的 Hello world C 程序

#include <stdio.h>
int main(){
printf("Hello world!");
return 0;
}

使用時海灣合作委員會—版本在 cmd 命令,它返回 4.6.3 (我認為這是版本),問題是當我嘗試使用該命令時海灣合作委員會helloworld.c在helloworld.c檔案所在的地址中,沒有提示任何東西,不是hello world!列印也沒有錯誤,cmd 只是更改行,就像按下回車鍵一樣,但似乎該命令創建了 a.out 檔案。

我一直以同樣的方式使用 pythonpython 檔.py命令沒有問題,我做錯了什麼?

謝謝閱讀!

答案1

當用C寫程式時,必須使用編譯器來編譯程式(這裡海灣合作委員會)。所以你得到一個執行檔(這裡a. 輸出)。

你應該提供該文件執行權限使用以下命令:

chmod +x a.out

然後運行你編譯的程式

./a.out

答案2

您也可以使用以下命令自訂輸出文件gcc <sourcefilename> -o <destinationfilename>

注意:您甚至可以透過在檔案名稱中包含路徑將輸出檔案轉儲到不同的資料夾中。前任

gcc mysource.c -o ./myfolder/mybinary.out

這將在目前工作目錄中的資料夾 myfolder 中建立一個名為 mybinary.out 的檔案。 ./ 是目前工作目錄的縮寫。

相關內容