Linux编译
文章平均质量分 79
WangMark
这个作者很懒,什么都没留下…
展开
-
C语言编译全过程介绍
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织,形成最终生成可执行代码的过程。过程图解如下: 从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过转载 2014-08-06 14:24:59 · 5892 阅读 · 0 评论 -
提高android源码编译速度
项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。 1. 使用tmpfs来代替部分IO读写 2.ccache,可以将ccache的缓存文件设置在tmpfs上,但是这样的话,每次开机后,ccache的缓存文件会丢失 3.distcc,多机器编译 4.将屏幕输出打印到内存文转载 2014-08-17 14:00:51 · 4869 阅读 · 3 评论 -
[C/C++] 显示各种C/C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Intel、GCC)
http://www.cnblogs.com/zyl910/archive/2012/08/02/printmacro.html转载 2014-09-15 16:05:41 · 1003 阅读 · 0 评论 -
GCC编译参数strict aliasing详解
一. 看下面的代码,目的是用short指针交换一个int数据的高低两个short$ cat tt.c#include int main(){ int a = 0x12345678; short *p = (short *)&a; short temp; temp = *p; *p = *(p+1); *(p+1) = temp;原创 2015-03-10 11:44:39 · 5662 阅读 · 0 评论