4

最近,我发现了一个混合了 IDE 和文本编辑器的程序。它支持语言的语法并进行格式化,但它不会为您构建和运行程序。我正在运行 Mac OS X 10.6.8。我查找了如何使用终端应用程序构建 C 代码。格式为:

gcc [file]

很简单。问题是我无法更改构建文件的输出目录,也无法更改名称。默认情况下,每个编译的文件都以“a.out”的名称输出到主目录中。如何指定输出目录和名称?

谢谢!

4

1 回答 1

11

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
于 2012-04-14T04:11:18.917 回答