Ubuntu 下 C/C++ 编程工具与 Mono 开发入门
1. Ubuntu 下 C/C++ 编程工具
1.1 GNU C 编译器(gcc)
在 Ubuntu 系统中,若安装了开发工具包,便会拥有 GNU C 编译器(gcc)。使用示例如下:
$ gcc -Wall tux.c
执行上述命令时,可能会出现警告信息,比如:
tux.c:1: warning: return type defaults to ‘int’
tux.c: In function ‘main’:
tux.c:2: warning: implicit declaration of function ‘putchar’
gcc 编译 C 程序的过程分为以下几个步骤:
1. C 预处理器解析文件 :按顺序读取代码行,包含头文件,并进行宏替换。
2. 编译器解析修改后的代码 :检查语法是否正确,构建符号表并创建中间对象格式。多数符号会被分配特定的内存地址,但其他模块中定义的符号(如外部变量)除外。
3. 链接阶段 :将不同的文件和库链接在一起,并解析之前未解决的符号。
大多数遵循严格 ANSI 规则的 C 程序都可以使用 C++ 编译器进行编译。例如,标准的 hello.c 程序可以使用 GNU C
超级会员免费看
订阅专栏 解锁全文
1206

被折叠的 条评论
为什么被折叠?



