我正在尝试从XQuartz(X11)终端运行程序,并且在编译时,我的可执行文件上没有星号,并且它也不会运行。它说我键入名称时找不到命令。我曾经使用过Xcode,并且已经下载了命令行工具。我对C++和一般编程非常陌生。为什么会这样,我该怎么做才能解决此问题?
最佳答案
如果已将其编译为二进制文件,则在二进制文件所在的文件夹中,使用./binary-name
运行它。通常,它应该运行。但是,如果说二进制文件不是可执行文件(非常不可能),请使用chmod +x binary-name
设置可执行文件权限。
通常,如果可执行文件不在PATH
中,则必须在其前面加上./
才能运行它。