簡體   English   中英

在Linux終端中使用gcc在C中編譯文件中的錯誤

[英]error in compile file in C with gcc in linux terminal

我在圖片中用c編寫了一個簡單的程序,如圖所示,這是打印您好世界的一小段代碼,我更改了該文件的權限,但沒有得到任何好的結果 在此處輸入圖片說明

當我想在我的終端中使用gcc編譯我的代碼時出現錯誤,我試圖更改代碼,但是我沒有得到任何好的結果

這個錯誤

在此處輸入圖片說明

那是因為您試圖執行源代碼而不是exec_file。

嘗試

./exec_file

代替

./foo11.c

您運行了錯誤的程序。 您編譯為exec_file ,但是嘗試運行C文件。

你應該做:

~$ gcc foo11.c -o exec_file
~$ ./exec_file

-o選項意味着編譯器將結果二進制文件寫入exec_file

編譯器(在您的情況下為gcc )所做的是創建一個binary ,它是從您的源代碼文件創建的可執行文件。

暫無
暫無

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

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