make和makefile,多文件项目管理

2015-09-16
阅读 6 分钟
13.6k
作为项目的组成部分,各个模块不可避免的存在各种联系,如果其中某个模块发生改动,那么其他的模块需要相应的更新。如果通过手动去完成这个工作的话,对于小型的项目可能还行,但是对于比较大型的项目就几乎是不可能的。

C语言的预处理、宏、文件包含

2015-09-16
阅读 2 分钟
4.1k
C语言介绍 C的开发流程 C 是一种编译型语言,所谓编译型语言是指在程序运行之前,需要先经过编译和链接过程: 编辑源文件(获得源文件) 编译源文件(获得目标文件) 链接目标文件及库文件(获得可执行文件) 运行程序(获得运行结果) 对变量定义的理解 比如: int i; 定义一个变量的过程实际上是向内存申请一个符合这...

gcc常用命令

2015-09-02
阅读 3 分钟
4k
GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler C...