![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
感想
文章平均质量分 81
u012275511
这个作者很懒,什么都没留下…
展开
-
跟我一起写makefile
无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中)。由于源文件太多,编译生成的中间目标文件太多,而在链接时需要明显地指转载 2013-11-06 13:54:25 · 714 阅读 · 0 评论 -
gcc 编译选项
原来-Os相当于-O2.5。是使用了所有-O2的优化选项,但又不缩减代码尺寸的方法。-ffunction-sections -fdata-sections Place each function or data item into its own section in the output file if the target转载 2013-11-07 23:19:46 · 1334 阅读 · 0 评论 -
lds分析
lds分析分类: 感想2013-11-06 16:00 8人阅读 评论(0) 收藏 编辑 删除可以使用'SECTIONS'来描述输出文件的内存布局.'SECTIONS'是一个功能很强大的命令. 这里这们会描述一个很简单的使用. 让我们假设你的程序只有代码节,初始化过的数据节, 和未初始化过的数据节. 这些会存在于'.text','.data'和'.bss'节, 另外转载 2013-11-07 22:30:58 · 867 阅读 · 0 评论 -
gcc 使用
gcc 详细介绍The History of GCC1984年,Richard Stallman发起了自由软件运动,GNU (Gnu's Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可移植、可优化、支持ANSI C的开源C编译器。GCC最初的全名是GNU C Compiler,之后,随着GCC支持的语言越来越多,它的名称变成了GNU Com转载 2013-11-09 16:43:52 · 409 阅读 · 0 评论 -
acpid
ACPI是Advanced Configuration and PowerInterface缩写,acpid中的d则代表daemon。Acpid是一个用户空间的服务进程,它充当linux内核与应用程序之间通信的接口,负责将kernel中的电源管理事件转发给应用程序。acpid与内核的通信方式:acpid用poll函数挂在/proc/acpi/event文件上。内核在drivers/acpi/e转载 2013-11-14 22:51:26 · 4207 阅读 · 0 评论 -
shell 脚本
shell判断文件,目录是否存在或者具有权限 #!/bin/shmyPath="/var/log/httpd/"myFile="/var /log/httpd/access.log"#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限if [ ! -x "$myPath"]; thenmkdir "$myPath"fi#这里的-d 参数判转载 2013-11-14 23:04:01 · 446 阅读 · 0 评论