52

我刚刚制作了一个 .c 文件,并在 OS X 10.8.2 的终端中使用 gcc 对其进行了编译。

我的语法是 gcc -o<filename> <sourcefile>这很好。现在我看到我有一个可执行文件和文件<filename>告诉我,但除了双击图标/lame 之外,我不确定如何实际运行它。当我尝试通过键入来运行可执行文件时,找不到命令,但我认为它是可执行的......?

谢谢你。

编辑:我太傻了,它只是打开的<filename>

4

2 回答 2

121

如果命令在系统路径上可用,Unix 只会运行命令,您可以通过 $PATH 变量查看

echo $PATH

除非您指定它们的完整位置,否则无法运行位于不在路径上的目录中的可执行文件。所以在你的情况下,假设可执行文件在你正在使用的当前目录中,那么你可以这样执行它

./my-exec

my-exec您的程序的名称在哪里。

于 2013-02-26T03:38:50.227 回答
13

在 mac 中运行可执行文件

1)。移动到文件的路径:

cd/PATH_OF_THE_FILE

2)。运行以下命令以使用 chmod 命令设置文件的可执行位:

chmod +x ./NAME_OF_THE_FILE

3)。运行以下命令来执行文件:

./NAME_OF_THE_FILE

运行这些命令后,您只需在文件路径中运行命令 3。

于 2019-08-26T06:36:03.163 回答