2011-02-05 94 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不会查找路径之外的相对路径的可执行文件。