【问题标题】:Why wont my executable run when I type the name? (Mac OS X Mountain Lion) Mac OS X 10.8.2为什么当我输入名称时我的可执行文件不会运行? (Mac OS X 山狮) Mac OS X 10.8.2
【发布时间】:2012-09-28 06:38:37
【问题描述】:
我正在尝试从 XQuartz (X11) 终端运行我的程序,当我编译我的可执行文件时没有星号并且它不会运行。它说当我输入名称时找不到该命令。我曾一度使用 Xcode,并且已经下载了命令行工具。我对 C++ 和一般编程非常陌生。为什么会这样?我该怎么做才能解决这个问题?
【问题讨论】:
标签:
c++
gcc
compiler-construction
g++
osx-mountain-lion
【解决方案1】:
如果您已将其编译为二进制文件,请在二进制文件所在的文件夹中使用./binary-name 运行它。通常,它应该运行。但如果它说二进制文件不可执行(不太可能),请使用chmod +x binary-name 设置可执行权限。
通常,如果可执行文件不在PATH 中,则必须在其前面加上./ 才能运行它。