在OSX上使用GCC编译后如何运行命令行程序?

时间:2011-02-05 01:48:44

标签: c++ macos gcc

一些Facebook程序员的谜题看起来很有趣,所以我试图在我的Mac上设置C ++代码。我决定尝试用GCC编译一些旧的CS作业来开始。

我的代码编译得很好,但是当我尝试运行可执行文件(称为“加密”)时,我得到了这个:

-bash: encrypt: command not found

我检查了文件的权限,似乎有执行权限。我在这里缺少什么?

3 个答案:

答案 0 :(得分:1)

您需要将其作为./encrypt

执行

答案 1 :(得分:1)

当前目录不在$PATH中,因此您必须告诉shell在当前目录中执行encrypt

./encrypt

/path/to/directory/encrypt

答案 2 :(得分:1)

尝试./encrypt而不是加密。 Bash不会查找路径之外的相对路径的可执行文件。