gcc 预处理、编译、汇编、链接

Linux平台编译离不开 gcc, 这里说的编译过程是其实是分为四个阶段进行的,即预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编 (Assembly)和连接(Linking)。 一起拆开来看看吧...
阅读更多

configure、 make、 make install 背后的原理

如果你之前使用过 Unix 系设备开发,你可能使用过configure/make/make install这几行命令来安装软件, 我使用过很多次,但在我刚开始使用 Linux 的时候并不是很清楚这几行命令背后到底干了什么
阅读更多

cpp程序构建过程

c/cpp的源码要运行,必须先转成二进制的机器码。这是编译器的任务。那你知道编译器是怎么一步步把源码变成二进制的吗?
阅读更多