- 博客(4)
- 资源 (21)
- 收藏
- 关注
转载 C语言宏定义技巧(常用宏定义)
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字
2011-11-16 19:56:04 711
转载 PKG_CONFIG_PATH错误提示解决办法
linux里的解决办法,留着做参考http://forum.ubuntu.org.cn/viewtopic.php?f=33&t=118762为什么我还是有一些包提示没有啊?No package 'awn' foundNo package 'libwnck-1.0' foundNo package 'libglade-2.0' foundNo package '
2011-11-16 19:51:51 60541 2
转载 ld.so.conf 文档和PKG_CONFIG_PATH变量
一、编译和连接一般来说,假如库的头文档不在 /usr/include目录中,那么在编译的时候需要用-I参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也能够将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的不同,造成了用-I 参数指定的头文档的路径也可能不同,其结果就是造成了编译命令界面的不统一。假如使用-L参数,也会造成连接界面的不统一。编译和连接界面
2011-11-16 19:49:30 2017
原创 Linux内核一个模块调另一个模块的函数
前几天,需要在一个内核模块A中添加一个新功能。这个新功能用到了另一个内核模块B中的函数C。我将相关的头文件include之后,加载A模块时,总是出错,说用到的那个函数C找不着。 怎么回事?以前没接触过内核编程的,找了个小牛问了一下,原来是Linux2.6内核不会自动的将非static 函数和变量导入到kernel 空间,需要用到EXPORT_SYMBOL来对函数做一下标记才行。 /* i
2011-11-12 14:02:29 7444
现代操作系统(第三版)中文版
2018-04-16
ARM-Linux驱动程序研究
2018-04-16
LFS-BOOK-6.6中文版
2018-04-11
GNUMake使用手册(中译版)
2018-04-11
测试架构师修炼之道:从测试工程师到测试架构师
2018-04-09
Linux下的C函数手册
2009-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人