一些Facebook程序员的谜题看起来很有趣,所以我试图在我的Mac上设置C ++代码。我决定尝试用GCC编译一些旧的CS作业来开始。
我的代码编译得很好,但是当我尝试运行可执行文件(称为“加密”)时,我得到了这个:
-bash: encrypt: command not found
我检查了文件的权限,似乎有执行权限。我在这里缺少什么?
答案 0 :(得分:1)
您需要将其作为./encrypt
答案 1 :(得分:1)
当前目录不在$PATH
中,因此您必须告诉shell在当前目录中执行encrypt
。
./encrypt
或
/path/to/directory/encrypt
答案 2 :(得分:1)
尝试./encrypt而不是加密。 Bash不会查找路径之外的相对路径的可执行文件。