最近,我发现了一个介于 IDE 和文本编辑器之间的程序。它支持该语言的语法并进行格式化,但它不会为您构建和运行程序。我正在运行 Mac OS X 10.6.8。我查找了如何使用终端应用程序构建 C 代码。格式为:
gcc [file]
很简单。问题是我无法更改构建文件输出的目录,也无法更改名称。默认情况下,编译的每个文件都以“a.out”的名称输出到主目录中。如何指定输出目录和名称?
谢谢!
最佳答案
gcc 有一个 -o
选项来改变输出名称。您可以在那里指定路径。例如:
$ ls
program.c
$ gcc program.c -o program
$ ls
program program.c
$ mkdir bin
$ gcc program.c -o bin/program
$ ls bin
program
$
您可能还想了解其他一些常用选项:
-std=c99
,-std=gnu99
:使用 c99 标准/带有 gnu 扩展。-Wall
、-Wextra
、-pedantic
:启用额外警告。-O0 -ggdb
:使用调试符号编译。查看如何使用gdb
。-O2
:使用独立于处理器的优化进行编译。与-O0
不兼容。
关于通过终端构建时更改构建输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10150901/