- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 makefile那些事儿
<br /><br /><br /> <br /><br />Make工具的基本用法是很简单的,但是其强大功能的一面却为很多人所不知。本文不是以讲解make入门为目的,而是指出编译链接大型项目所不能不知道的make知识。<br /><br />(1)make有强大的推理能力。只要make看到一个[.o]文件,它就会自动的把[.c]文件加在依赖关系中,如果make找到一个whatever.o,那么whatever.c, 就会是whatever.o的依赖文件。并且 cc -c whatever.c 也会被推导出
2011-03-31 16:20:00 991 1
转载 linux下strace命令详解(转)
<br />1 功能说明<br /> <br />strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace 的每一行输出包括系统调用名称, 然后是参数和返回值.<br />下面记录几个常用option:<br />-f -F选项告诉strace同时跟踪fork和vfork出来的进程<br />-o xxx.txt 输出到某个文档. <br />-e
2011-03-15 15:23:00 1173
原创 gcc常用参数和环境变量小结
<br />转自:http://keyknight.blog.163.com/blog/static/366378402007111811412356/<br /> <br />本文结合:http://blog.csdn.net/zblue78/archive/2007/02/01/1499717.aspx 看,完美了<br /> <br />Command-Line Options<br />命令行参数<br /><br />-c<br />Preprocess, compile, and assembl
2011-03-10 15:17:00 692
原创 c99中的restrict(转)
转自:http://hi.baidu.com/oney131/blog/item/10f71f1f0b5033174034176e.html 看了下网上的相关贴子,但还是问题解决的不够。下面是相关一个文章,我将在后面再加相关说明: 那么restrict的意义是什么呢? 概括的说,关键字restrict只用于限定指针;该关键字用于告知编译器,所有修改该指针所指向内容的操作全部都是基于(base on)该指针的,即不存在其它进行修改操作的途径;这样的后果是帮助编译器进行更好的代码优化,生成更有效率的
2011-03-08 07:12:00 656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人