一些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