当前位置: 技术问答>linux和unix
linux下sem_init函数的使用问题
来源: 互联网 发布时间:2016-05-13
本文导语: 我需要使用信号量,但在使用了sem_init()、sem_wait()等函数时编译出错: 总是提示说: undefined reference to “sem_init” 但是头文件的定义我已经包含进去了啊 #include “semaphore.h” 后来网上有人说要在编译时加入...
我需要使用信号量,但在使用了sem_init()、sem_wait()等函数时编译出错:
总是提示说:
undefined reference to “sem_init”
但是头文件的定义我已经包含进去了啊
#include “semaphore.h”
后来网上有人说要在编译时加入 -lphread 选项,但问题是我用的是KDevelop集成开发环境,不知道该怎么办啊,请GGJJ们帮帮忙啊
总是提示说:
undefined reference to “sem_init”
但是头文件的定义我已经包含进去了啊
#include “semaphore.h”
后来网上有人说要在编译时加入 -lphread 选项,但问题是我用的是KDevelop集成开发环境,不知道该怎么办啊,请GGJJ们帮帮忙啊
|
#include
对于#include ,编译器从标准库路径开始搜索 filename.h
对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h
对于#include ,编译器从标准库路径开始搜索 filename.h
对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h