一些Facebook的程序員拼圖看起來很有趣,所以我試圖在我的Mac上設置C++代碼。我決定嘗試用GCC編譯我的一些舊的CS作業開始。如何在OSX上使用GCC編譯後運行命令行程序?
我的代碼編譯罰款,但是當我嘗試運行可執行文件(稱爲「加密」)我得到這樣的:
-bash: encrypt: command not found
我檢查的權限上的文件,它似乎具有執行權限。我在這裏錯過了什麼?
一些Facebook的程序員拼圖看起來很有趣,所以我試圖在我的Mac上設置C++代碼。我決定嘗試用GCC編譯我的一些舊的CS作業開始。如何在OSX上使用GCC編譯後運行命令行程序?
我的代碼編譯罰款,但是當我嘗試運行可執行文件(稱爲「加密」)我得到這樣的:
-bash: encrypt: command not found
我檢查的權限上的文件,它似乎具有執行權限。我在這裏錯過了什麼?
當前目錄是不是,所以你必須要告訴在當前目錄下執行encrypt
外殼。
./encrypt
或
/path/to/directory/encrypt
你需要在你的$PATH
執行它作爲./encrypt
嘗試./encrypt而非加密。 Bash不會查找路徑之外的相對路徑的可執行文件。
對二進制文件`sh`告訴'不能執行二進制文件`在這裏。 – zneak 2011-02-05 01:55:04