CMake: <pthread.h> не найден в Windows

м новичок с CMake. Я проверил это на Linux для программы, которую я делаю. Эта программа использует (POSIX Threads lib), поэтому в моем CMakeList я добавил:

find_package(Threads)

Он работает на дистрибутивах Linux (Arch, Mint, Ubuntu, ...), но теперь яя пробую это в Windows32 (Visual Studio 9 2008), и я получаю это сообщение во время генерации:

-- Looking for include file pthread.h - not found

(и когда я компилирую выходной файл проекта, файл pthread.h действительно не найден).

На Windows, учитываяC: \ потоковой» в качестве моего каталога pthread я определил путь:

C: \ потоковой \ включают» (где расположен знаменитыйpthread.h ")"C: \ потоковой \» (в случае, когда CMake ищет "включают" где-то)

Но я все равно получаю ту же ошибку (даже после удаления кэша). Я знаю, что могвручную" добавить Pthread в мой проект или определить некоторые константы в CMakeList.txt, но я думаю, чтоне принцип CMake: я мог бы использовать то же самое "CMakeList.txt» на всех системах, верно? Так как я могу сказать CMake "Привет ! Выглядит здесь! Pthread находится в этом каталоге!, Может быть, Cmake нене смотреть в PATH, но в другой переменной среды, но я ненайти эту информацию

Спасибо за чтение.

РЕДАКТИРОВАТЬ: я неЯ не знаю, если это имеет значение, но мой проект C ++ (не C)

Ответы на вопрос(3)

Ваш ответ на вопрос