2011-04-06 43 views
0

我在win XP上安裝了一個虛擬機VMWare Player Ubuntu。在vmware player上編譯g ++ ubuntu - 在win XP上

起初,當我曾經試圖編譯我的程序它沒有工作,所以我安裝的東西,讓我用G ++ 但現在當我運行:

g++ - Wall a.cpp -o out 

創建可執行out。但是,如果我被命令out 運行它,它給了我一個錯誤

bash: out command not found 

是否有任何人知道這個問題?

謝謝

回答

1

編譯器很可能編譯得很好。

嘗試運行的程序是這樣的:

./out 

它不應該的問題,如果安裝在虛擬環境中的Ubuntu,在所有。在我看來,唯一的問題是運行程序:-)

1

因爲.不在PATH默認情況下,你需要給你的bash可執行文件的確切;它不會在當前工作目錄中找到可執行文件。 (這是一件好事,它大大提高了多用戶系統的安全性,並且該習慣是單用戶系統中的良好習慣。)

嘗試:./out

我建議給文件名的東西更好out - a.out是由於歷史原因,典型的輸出文件名,但沒有說你必須保持它或類似的東西。 :)