当前位置: 技术问答>linux和unix
Linux問題兩個
来源: 互联网 发布时间:2015-06-10
本文导语: 問題1; 假如makefile文件中有參數 -DCONFIG_KERNELD,如下 C C = g c c MODCFLAGS := -O6 -Wall -DCONFIG_KERNELD -DMODULE -D__KERNEL__ -DLinux MyModule.o : hello.c /usr/include/linux/version.h $(CC) $(MODCFLAGS)-I/usr/src/linux-2.4/i...
問題1;
假如makefile文件中有參數 -DCONFIG_KERNELD,如下
C C = g c c
MODCFLAGS := -O6 -Wall -DCONFIG_KERNELD -DMODULE -D__KERNEL__ -DLinux
MyModule.o : hello.c /usr/include/linux/version.h
$(CC) $(MODCFLAGS)-I/usr/src/linux-2.4/include -c MyModule.c
編譯通過但是在Insmod MyModule.o過程中報錯誤
MyModule.o:Couldn't find the kernel version the module was compiled for
但是我想有參數-DCONFIG_KERNELD,如何解決.
問題2;
/usr/src/Linux-2.4.18-3/include/linux和/usr/include/linux這兩個文件夾有什麼區別,編譯時include的是哪邊的.h文件
假如makefile文件中有參數 -DCONFIG_KERNELD,如下
C C = g c c
MODCFLAGS := -O6 -Wall -DCONFIG_KERNELD -DMODULE -D__KERNEL__ -DLinux
MyModule.o : hello.c /usr/include/linux/version.h
$(CC) $(MODCFLAGS)-I/usr/src/linux-2.4/include -c MyModule.c
編譯通過但是在Insmod MyModule.o過程中報錯誤
MyModule.o:Couldn't find the kernel version the module was compiled for
但是我想有參數-DCONFIG_KERNELD,如何解決.
問題2;
/usr/src/Linux-2.4.18-3/include/linux和/usr/include/linux這兩個文件夾有什麼區別,編譯時include的是哪邊的.h文件
|
前面那个是操作系统内核源代码中的头文件,是编译内核时用的
后面那个应该是标准库的头文件,是编程时用的
后面那个应该是标准库的头文件,是编程时用的
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。