Я пытаюсь проверить коды из учебника о многопоточности на языке C. У меня есть eclipse JUNO и Mingw и Cygwin64, установленные на окнах 7, 64x. Я также установил переменный путь. Когда я добавляю заголовки, такие как stdio.h, pthread_time.h или fcntl.hi не имеют проблем, но когда я пытаюсь включить заголовки semaphore.h или pthread.h, eclipse дает мне ошибку "неразрешенное включение". Может кто-нибудь мне помочь? Любая помощь сердечно ценится.
[обновить из комментария:]
Я использую: Eclipse IDE для C/C++ Разработчики Версия: Juno Service Release 2, и у меня есть C++ версия 4.7.0. Но помните, что i, m делает программу 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.hi получить ошибку. На самом деле мне не нужны все эти заголовки для такой простой программы, но это только пример.
Таким образом, решение было проще, чем я думал: просто используйте cygwin вместо mingw, сделав проект в качестве инструментальной цепочки.