日期:2014-05-16  浏览次数:20752 次

【SOS】没有<sys/type.h>也没有<signal.h>更没有kill函数
内核版本是2.6.32-358.el6.i686
Scientific Linux 6
标题里提到的文件都没有,我在include下grep了也找不到哪个文件有提到kill函数的
man一下kill,手册说要包含<sys/types.h>和<signal.h>
问题是,我只在目录include/linux下找到了signal.h和types.h文件
最主要就是系统找不到kill函数,在代码里用extern也没用,会警告kill没定义
是不是我的系统少装了什么?
网上说少了build-essential,但我yum不到这个,而且这个好像是乌版图下的,而我的是Scientific Liunx,貌似属于Rethat那系的
求助路过的高手,我需要这个kill函数发送个SIGUSR1给我的进程
3Q!

------解决方案--------------------
 glibc.i686 : The GNU libc libraries.
glibc.x86_64 : The GNU libc libraries.
glibc-common.x86_64 : Common binaries and locale data for glibc
glibc-devel.x86_64 : Object files for development using standard C libraries.
glibc-devel.i386 : Object files for development using standard C libraries.
glibc-headers.x86_64 : Header files for development using standard C libraries.
glibc-utils.x86_64 : Development utilities from GNU C library
是不是这些库没安装呢?