如何在Linux終端機中執行編譯好的C程序

如何在Linux終端機中執行編譯好的C程序
#include<stdio.h>
main()
    {
        int a,b,c;
        printf("enter the value of a and b for addition:\n");
        scanf("%d %d",&a,&b);
        c=a+b;
        printf("Addition of the numbers is:%d",c);
    }

在 gedit 中輸入程式後,我給了輸出命令gcc o- filename filename.c,然後我再次給出了命令./filename,然後它告訴我permission denied,然後我再次給出了命令chmod +x filenamesyntax error near unexpected token '"(enter values of a and b for addition:\n");

答案1

只是簡單地做gcc filename.c && ./a.out。這將使用 GCC 編譯並運行程式碼。

答案2

您試圖運行錯誤的檔案。編譯器將您的程式寫入filename,但所有錯誤訊息看起來都好像您試圖運行原始碼filename.c, 直接地。

(確保您已正確運行編譯器;也是 - 它是gcc -o,而不是gcc o-。)

答案3

你使用了錯誤的輸入 gcc o- filename filename.c,首先它應該是-o(不是o-你錯誤提供的),並且最好按這個順序寫gcc filename.c -o filename

那以後./filename就不用再做了。chmod +x filenamegcc

答案4

您可以透過安裝來避免所有這些make,然後您就可以make filename

Make足夠聰明,可以查找filename.c然後創建文件名並標記文件名chmod +x

一次編譯應用程式、處理命名並將檔案標記為執行檔。它非常棒,並且省去了手動編譯的苦差事。

相關內容