[英]C beginner - Hello World program not doing anything on Windows from command prompt
我即將開始學習C(我需要在C中進行編程,以便稍后將其轉換為MIPS)。
我在Windows 8上,下載了MinGW並將路徑變量設置為其目錄,以便gcc或g ++命令應在命令提示符下工作。
我將以下Hello World示例復制到.c文本文件中。
#include<stdio.h>
int main(void)
{ // This is a comment
printf("Hello world!\n");
return 0;
}
但是,盡管我位於文件的正確目錄中,但是在命令提示符下鍵入“ gcc helloWorld.c”時,它會暫停幾秒鍾,然后不執行任何操作。 它的作用就好像程序已完成,並允許我輸入其他內容。
這可能是一個簡單的錯誤-我不太了解自己在做什么。 但是有人可以幫我嗎?
發出gcc命令時,實際上是在編譯源代碼,而不是在運行程序。 編譯過程將創建一個可執行文件供您運行。
在以前的海報示例中:
gcc -o helloWorld helloWorld.c
-o參數是要創建的可執行文件的輸出名稱,假設為“ helloworld.exe”(使用Windows時)。 這應該創建一個新文件helloworld.exe,現在您可以運行該文件了。
您應該閱讀更多有關常規C編程和編譯的內容。
您可以使用//
或/* ... */
編寫注釋
另外,要使用gcc編譯ac程序,請使用以下命令:
gcc -o helloWorld helloWorld.c
所以這應該工作:
#include<stdio.h>
int main(void)
{ // This is a comment
printf("Hello world!\n");
return 0;
}
您可以使用:
gcc -o *executablename* *filename.c*
這將創建一個稱為可執行文件的可執行文件,或使用:
gcc *filename.c*
它將使用默認名稱生成一個可執行文件(對於UNIX為a.out,我不確定對於Windows是什么)。 如果查看目錄,則應該可以看到該可執行文件。
您可以使用以下命令:
gcc helloWorld.c
在那之后:
./a.out
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.