我刚刚制作了一个 .c 文件,并在 OS X 10.8.2 的终端中使用 gcc 对其进行了编译。
我的语法是 gcc -o<filename> <sourcefile>
这很好。现在我看到我有一个可执行文件和文件<filename>
告诉我,但除了双击图标/lame 之外,我不确定如何实际运行它。当我尝试通过键入来运行可执行文件时,找不到命令,但我认为它是可执行的......?
谢谢你。
编辑:我太傻了,它只是打开的<filename>
如果命令在系统路径上可用,Unix 只会运行命令,您可以通过 $PATH 变量查看
echo $PATH
除非您指定它们的完整位置,否则无法运行位于不在路径上的目录中的可执行文件。所以在你的情况下,假设可执行文件在你正在使用的当前目录中,那么你可以这样执行它
./my-exec
my-exec
您的程序的名称在哪里。
在 mac 中运行可执行文件
1)。移动到文件的路径:
cd/PATH_OF_THE_FILE
2)。运行以下命令以使用 chmod 命令设置文件的可执行位:
chmod +x ./NAME_OF_THE_FILE
3)。运行以下命令来执行文件:
./NAME_OF_THE_FILE
运行这些命令后,您只需在文件路径中运行命令 3。