存档

文章标签 ‘编译’

解决linux/config.h: No such file or directory

2011年11月4日 sigma 没有评论 16,719 views

由于实验需要,写的代码需要的ring0下跑,最后解决方法就是把代码编译成一个内核模块加载到内核中。

写内核模块时参考了:http://tldp.org/LDP/lkmpg/2.6/html/

但是写完后,编译,发现报“linux/config.h: No such file or directory”

网上搜了下,原因是2.6.19之后的内核没有了config.h文件,因此直接把对应的include注释掉即可。

 

分类: 编程相关 标签: , ,

Linux查看并修改链接库路径

2011年11月1日 sigma 没有评论 9,749 views

在Linux中,LD_LIBRARY_PATH表示的是临时设置的编译器链接时查找库的路径。需要查看该路径可以直接在终端输入:

echo $LD_LIBRARY_PATH

这个环境变量可以直接通过export临时设置,或者在bash_profile中为某用户设置。

倘若需要修改或添加目录到默认的链接库,需要编辑/etc/ld.so.conf文件,编辑完成后,需要执行ldconfig更新ld缓存ld.so.cache。 

 更多请参考:http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html

 

Linux将头文件包含的<>换成”"

2011年8月15日 sigma 没有评论 3,984 views

今天编译一个程序时碰到了这个需求,把方法记在这,供参考:

find -name "*.h" -or -name "*.c"| xargs sed -i 's/<(w+).h>/"1.h"/'
分类: 编程相关 标签: ,

无觅相关文章插件,快速提升流量