【发布时间】:2011-10-19 15:21:03
【问题描述】:
我是使用终端编译代码的新手。在下面
gcc inputfile.m -o outputfile
./outputfile
./ 是什么意思?
谢谢
【问题讨论】:
我是使用终端编译代码的新手。在下面
gcc inputfile.m -o outputfile
./outputfile
./ 是什么意思?
谢谢
【问题讨论】:
./outputfile 告诉 Bash(运行终端的程序)运行位于当前目录 (./) 中的文件 outputfile
Bash 可以运行任何文件,无论是编译文件(如您的情况)还是脚本。
【讨论】:
那是你编译的程序。 ./outputfile 行正在调用您创建的可执行文件。在您的情况下必须这样做似乎有点奇怪,因为您只使用 1 个输入文件,但想象一下您正在创建一个更大的程序,其中包含许多需要一起编译的文件。
gcc inputfile1.m inputfile2.m class1.m class2.m main.m -o outputfile
所有这些文件都将被编译并放入输出文件中。
【讨论】: