2013-10-07 26 views
2

我想編譯一個簡單的「Hello,World」程序,在C編程語言中使用gcc。我在源代碼文件「test.c」(不帶引號)上使用以下命令。使用某些開關時gcc編譯器錯誤

我用下面的命令:

GCC test.c的-O -Wall -Werror測試

我希望這個編譯我的程序,並創建和可執行名爲test,我可以運行從程序命令行。然而,當我編譯使用上面的線我得到以下錯誤:

GCC:測試:沒有這樣的文件或目錄

任何理由,爲什麼這可能是?

謝謝!

+3

爲什麼downvote?讓我知道,所以我可以嘗試下次以不同的方式提問我的問題。 –

回答

4

你給了錯誤的命令,GCC:

做到這一點:

gcc -Werror -Wall -O -o test test.c 

-o是輸出

+0

這很有道理,謝謝! –

5

gcc被處理test作爲輸入文件名。假設你想使用test作爲輸出文件名,你需要使用-o選項。

gcc test.c -O -Wall -Werror -o test 
          ^^