首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux上sem_init函数的使用有关问题

2012-08-01 
linux下sem_init函数的使用问题我需要使用信号量,但在使用了sem_init()、sem_wait()等函数时编译出错:总是

linux下sem_init函数的使用问题
我需要使用信号量,但在使用了sem_init()、sem_wait()等函数时编译出错:
 总是提示说:
  undefined reference to “sem_init”
但是头文件的定义我已经包含进去了啊
#include “semaphore.h”

后来网上有人说要在编译时加入 -lphread 选项,但问题是我用的是KDevelop集成开发环境,不知道该怎么办啊,请GGJJ们帮帮忙啊

[解决办法]
#include <semaphore.h> 

对于#include <filename.h> ,编译器从标准库路径开始搜索 filename.h
对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h

热点排行