我剛開始使用C並下載了CodeBlocks gcc編譯器。現在一切正常,即我可以創建簡單的源代碼,直到最近才從命令行或通過CodeBlocks編譯.c
文件。無法從命令行編譯c文件
我有一個名爲fairwell.c
簡單的程序,編譯通過命令行3210通過鍵入
gcc fairwell.c -o fairwell.exe
其中顯示以下文字:
Goodbye cruel world
然後我刪除了這些fairwell.c
和.exe
文件。現在,每次我嘗試在命令行上編譯一個新的.c
文件時,它都會一直顯示此文本Goodbye cruel world
,並且不會編譯該文件。但是,我仍然可以通過CodeBlocks直接編譯文件。
問題在哪裏?
你用什麼命令編譯代碼? – TerryG 2014-08-27 19:16:15
並且你在哪個操作系統上編碼?你如何運行你的文件?我建議用'gcc -Wall -g fairwell.c -o fairwell.exe'編譯並使用'./ fairwell.exe'運行;使用調試器(例如'gdb')來查找錯誤。 – 2014-08-27 19:26:32
@hyde:嘗試'輸入-a gcc'或'which gcc'。我知道的唯一'where命令是內置到tcsh中的。 – 2014-08-27 19:34:31