我正在尝试测试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才会出错。实际上我并不需要这些简单程序的所有标题,但这只是一个例子。
答案 0 :(得分:0)
所以解决方案比我想象的要容易:只需使用cygwin代替mingw,将项目作为工具链。