2014-01-08 71 views
1

我正在學習c書:C語言編程絕對是初學者。 Cygwin被推薦。我安裝了基本包。我在記事本中寫下了基本的問候世界。我已經將bin目錄添加到路徑變量中。這是我得到的:學習c,cygwin gcc找不到我的hello.c文件

[email protected] ~ 
$ gcc hello.c 
gcc: error: hello.c: No such file or directory 
gcc: fatal error: no input files 
compilation terminated. 

注:我試圖解決這個問題的各種方法。許多論壇提供類似的問題,但沒有找到成功。看着Cygwin的幫助,但對於初學者來說太複雜了。如果初學者書沒有幫助,那麼學習這個最好的方法是什麼?

+0

我標記爲cygwin。 (道歉,錯誤的錯誤,但我會離開cygwin標籤無論如何。) – Bathsheba

+0

你確定'hello.c'在正確的目錄?當你輸入'ls'時你看到了嗎? –

+0

@Bathsheba是的,從錯誤消息中可以看到,gcc抱怨找不到hello.c。 – Jens

回答

1

您必須確保記事本將您的hello.c文件保存在您的cygwin用戶的主目錄中,這可能類似於C:\cygwin\home\User

0

確保您的文件位於您所在的目錄中。嘗試使用ls命令列出當前目錄中的所有文件。

此外,請確保您的文件名是hello.c而不是hello.c.txt。您可以使用ls命令再次看到。

2

將您的hello.c保存在您當前的工作目錄中。還要確保用戶的hello.c權限是'read'(atleast)。

+0

可能想解釋如何做到這一點。 –

+0

更改目錄使用命令#cd/cygdrive/ iGRJ

+0

獲取權限:http://cygwin.com/cygwin-ug-net/using-filemodes.html – iGRJ