麻烦问一下,这些有什么区别,应用程序中应该是找到哪个头文件,谢谢。 pezhao@pezhao-desktop:/usr/include$ find . -name signal.h ./linux/signal.h ./asm-generic/signal.h ./asm/signal.h ./sys/signal.h ./signal.h [ 本帖最后由 cnzhaopeng 于 2009-3-15 23:12 编辑 ]
在linux下创建了一个新的C程序,下面是include部分
#define __KERNEL__
#define MODULE
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>
#include <linux/netdevice.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include <linux/string.h>
#include
手上有一堆源码,编译时提示缺少头文件,这些头文件我都找到了,并把它们复制到我认为可能的地方,比如当前目录, /usr/include 等 可还是没用. 源代码中的 include 如下: ... #include "antlr/abc.hpp" .... 整个 antlr 目录我都是有的,只是把它放到哪才能让 linux 找到呢? 刚刚接触 linux,笨得厉害...
在ubuntu下尝试用vmalloc,但是在#include <linux/vmalloc.h>出错. 进入/usr/include/linux目录没有找到vmalloc.h,但是在/usr/src/linux-headers-2.6.24-16/include/linux目录中找到了vmalloc.h 但是我把./usr/include/linux改为ln -s /usr/src/linux-headers-2.6.24-16/include/linux/,又出现了其他错误. 下面有几个问题. 1./usr/include/linux目录与/usr/src/linux-headers-2.6.24-16/include/linux目录的关系是什么?我发现这...
今天写程序包含了iostream.h这个文件。然后就有这个警告:/usr/include/g++/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the
看了下《The GNU C Library Reference Manual》发现里面的DES加密是我想要的,就是不知道头文件叫什么名字…… 大侠提示下,谢谢:em18:
这几天才开始学习在linux底下c编程,对很多东西不是很理解, 1,linux下的c程序为何都要加上unistd.h这个头文件,在网上搜资料: nix standard header -> unistd.h standard input output header -> stdio.h standard library header -> stdlib.h unistd.h不是c语言的东西,是linux/unix的系统调用,包含了许多 U N I X系统服务的函数原型,例如 r e a d,w r i t e和getpid函数。 我想问,即使我们在windows下写程序,也要设计到...
实在被linux下的头文件搞混淆了, 系统是fc5(我想这不是关键 ) 在/usr/include下的情况是: 比如signal.h,这个文件存在于一下几个目录 1. /usr/include 2./usr/include/linux 3./usr/include/sys 4./usr/include/asm 5./usr/include/libgtop-2.0/glibtop 我是这么理解的 1. /usr/include (这个是LibC的, 不过应该不是ANSI C吧? ) 2./usr/include/linux (这个是linux kernel的) 3./usr/include/sys (这个是posix 的) 4./usr/in...