Fedora 7下设置GCC搜寻路径的问题[已解决]

发布于 2022-09-22 14:29:17 字数 179 浏览 35 评论 0

小弟刚用Fedora 7,有个问题请教下。
编写驱动,需要的核心头文件是在/usr/kernel/下,如何设定GCC,让其从这个路径搜寻相关的头文件?
我修改环境变量LD_LIBRARY_PATH和PATH,但是不行。

[ 本帖最后由 zhj1011 于 2009-1-7 16:31 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

追风人 2022-09-29 14:29:17

不需要太多的设置,你编写makefile的时候注意就是了,你可以看看我庖丁解牛前两篇文章。

有木有妳兜一样 2022-09-29 14:29:17

明白了 谢谢版主 才疏学浅 我还得加强学习啊

幸福%小乖 2022-09-29 14:29:17

原帖由 zhj1011 于 2008-11-24 15:17 发表
明白了 谢谢版主 才疏学浅 我还得加强学习啊

呵呵,大家一起学习,交流嘛。

淡淡绿茶香 2022-09-29 14:29:17

版主 有个问题 我不解
系统是Fedora 7,helloworld程序如下:
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
    printk( "Hello!\n");
    return 0;
}

static void hello_exit(void)
{
    printk( "Goodbye !\n ");
}

module_init(hello_init);
module_exit(hello_exit);

编译器是GCC,make,生成hello.ko
在主机终端执行:#insmod hello.ko
加载成功,但是并没有如期望的打印提示字符串,这是何故呢?

白芷 2022-09-29 14:29:17

原帖由 zhj1011 于 2008-11-24 15:52 发表
版主 有个问题 我不解
系统是Fedora 7,helloworld程序如下:
#include
#include
MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
    printk( "Hello!\n");
    return 0;
}

...

在shell中运行 dmesg
你就可以看到让你惊喜地hello world了,呵呵
内核信息一般是不会打印到终端的,它通常保存在特定的位置.

如果没有你 2022-09-29 14:29:17

原帖由 zhj1011 于 2008-11-24 15:52 发表
版主 有个问题 我不解
系统是Fedora 7,helloworld程序如下:
#include
#include
MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
    printk( "Hello!\n");
    return 0;
}

...

兄弟,恭喜你已经成功了,这一步是值得庆祝的:mrgreen: :mrgreen:

濫情▎り 2022-09-29 14:29:17

原帖由 dreamice 于 2008-11-24 16:14 发表

在shell中运行 dmesg
你就可以看到让你惊喜地hello world了,呵呵
内核信息一般是不会打印到终端的,它通常保存在特定的位置.

版主 果然是老牛啊 很强大 很强大 向你的专业能力学习 向你的开源精神致敬!

愁杀 2022-09-29 14:29:17

原帖由 zhj1011 于 2008-11-24 16:20 发表

版主 果然是老牛啊 很强大 很强大 向你的专业能力学习 向你的开源精神致敬!

兄弟,继续努力,后面的模块编程,字符设备,块设备,网络设备,那个才是真正的高深呢.加油!

绮烟 2022-09-29 14:29:17

楼主在使用printk函数的时候没有指定loglevel,或者说用了默认的loglevel,在loglevel级别低的情况下,终端是不显示的,具体的可以上网查阅

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文