Ubuntu 下的 C/C++ 编程工具与 Mono 使用指南
1. C/C++ 基础与 Ubuntu 工具概述
Linux 内核大多用 C 语言编写,这使得 Linux 能适配众多不同的 CPU。C++ 是 C 语言的面向对象扩展,C++ 编译器能正确编译 C 程序,但 C 编译器无法编译 C++ 代码。在 Ubuntu 系统中,为 C/C++ 程序员提供了丰富的工具,极大地便利了开发工作,具体如下:
|工具类型|工具名称|功能描述|
| ---- | ---- | ---- |
|程序创建|编辑器|用于编写代码|
|程序编译|gcc|编译 C 程序,编译 C++ 代码时使用 g++|
|库创建|ar|创建程序所需的库|
|源码控制|Git、Mercurial、Subversion|管理代码版本|
|自动化构建|make|自动构建和安装 C 程序|
|程序调试|gdb 和 ddd|查找和修复程序中的错误|
|性能分析|gprof|分析程序性能瓶颈|
2. 使用 make 构建程序
make 命令可自动构建和安装 C 程序,若要创建自定义的自动化构建,需学习 make 的特殊语法。
-使用 Makefiles:make 命令通过 makefile 自动构建和更新应用程序。makefile 是一个文本文件,包含传递给编译器预处理器、编译器、汇编器和链接器的选项,还指定了要编译的源代码文件以及构建程序所需的代码模块,这一机制称为依赖检查。
matthew