2011-02-05 71 views
0

一些Facebook的程序員拼圖看起來很有趣,所以我試圖在我的Mac上設置C++代碼。我決定嘗試用GCC編譯我的一些舊的CS作業開始。如何在OSX上使用GCC編譯後運行命令行程序?

我的代碼編譯罰款,但是當我嘗試運行可執行文件(稱爲「加密」)我得到這樣的:

-bash: encrypt: command not found 

我檢查的權限上的文件,它似乎具有執行權限。我在這裏錯過了什麼?

回答

1

當前目錄是不是,所以你必須要告訴在當前目錄下執行encrypt外殼。

./encrypt

/path/to/directory/encrypt

+0

對二進制文件`sh`告訴'不能執行二進制文件`在這裏。 – zneak 2011-02-05 01:55:04

1

你需要在你的$PATH執行它作爲./encrypt

1

嘗試./encrypt而非加密。 Bash不會查找路徑之外的相對路徑的可執行文件。