About GCC
gcc
gcc 是 GNU Compiler Collection 的缩写,不仅支持 C/C++的编译,还支持Java等
gcc 基本操作
1 | gcc hello.c -o hello |
会编译输出 hello 可执行文件,如果不使用-o选项指定输出的文件名怎会生成 a.out文件
神奇的a.out
是汇编(assemble)输出(output)的意思在freebsd 中 man a.out 可以看到相关信息
gcc的扩展支持语法
- 函数内部定义函数
1
2
3
4
5
6foo (double a, double b)
{
double square (double z) { return z * z; }
return square (a) + square (b);
}
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.