header semaphore.h不能包含eclipse juno。我收到错误“未解决的包含”

时间:2014-09-21 11:37:35

标签: c++ c eclipse

我正在尝试测试C语言中有关多线程的教程中的代码。我在Windows 7,64x上安装了JUNO​​和Mingw以及Cygwin64。我还设置了变量路径。当我添加像stdio.h这样的标题时,pthread_time.h或fcntl.hi没有问题,但是当我尝试包含标题semaphore.h或pthread.h时,eclipse会给出错误"未解析的包含。&#34 ;谁能帮我?任何帮助都非常感激。

[评论更新:]

我正在使用:Eclipse IDE for C / C ++ Developers版本:Juno Service Release 2,我有c ++版本4.7.0。但请记住我,这个程序是c。

这些包括以及我的方式:

#include <stdio.h> 
#include <pthread_time.h> 
#include <pthread_unistd.h> 
#include <semaphore.h> 
#include <pthread.h> 
#include <fcntl.h> 
#include<stdio.h>

int main(){
    printf("Hello World");
   }

正如我所说的不是所有人我都有问题,但只有semaphore.h和pthread.h才会出错。实际上我并不需要这些简单程序的所有标题,但这只是一个例子。

1 个答案:

答案 0 :(得分:0)

所以解决方案比我想象的要容易:只需使用cygwin代替mingw,将项目作为工具链。