QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 737|回复: 4

关于编译的简单问题。

[复制链接]
发表于 2005-2-22 23:41:27 | 显示全部楼层 |阅读模式
对于一个模块的代码,这样一句
#include <linux/blk.h>
gcc他怎么知道我这个头文件具体的位置啊?
发表于 2005-2-23 23:23:35 | 显示全部楼层
看看 PATH变量中的值, 相当于windows下的全局变量的概念.
#echo $PATH
回复

使用道具 举报

 楼主| 发表于 2005-3-1 09:37:25 | 显示全部楼层
不对吧?PATH中可都是什么/sbin:/usr/bin之类的。
回复

使用道具 举报

发表于 2005-3-7 14:20:37 | 显示全部楼层
如果使用Makefile编译时,可以查看CFLAGS变量的定义.其中-I 参数后所指定的目录为GCC编译时所要搜索的头文件的目录.当没有通过命令行指定-I 参数时,默认的头文件搜索目录为当前目录和/usr/include目录
回复

使用道具 举报

发表于 2005-3-21 10:45:14 | 显示全部楼层
在gcc的时候加多一个选项

-I/usr/src/linux-2.4.x/include
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 15:53 , Processed in 0.049199 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表