Здравствуйте, я хочу использовать pthreads в Visual C ++, VS2012. Я скачал файл релиза, но я не знаю, как включить и загрузить его для VS2012, так как он выдает такую ошибку IntelliSense: cannot open source file "pthread.h"
Щелкните правой кнопкой мыши на проекте -> свойства -> C / C ++ -> Общие -> Дополнительные каталоги включения.
Добавьте каталог там.
Для библиотек перейдите в Linker -> General и добавьте каталог с библиотеками, затем перейдите в Linker -> Input и добавьте сами библиотеки.
Также обратите внимание, что IntelliSense не является компилятором, так что это может быть даже ошибкой ложного срабатывания.
Щелкните правой кнопкой мыши по проекту и выберите страницы свойств. Затем добавьте путь к файлам include и библиотеке в каталоги VC ++.
В разделе компоновщика добавьте имя самого файла lib (вероятно, pthreads.lib).
Существует разница между «Дополнительными каталогами включения» и «Каталогами VC ++»:
Дополнительные каталоги для включения включены в файл проекта. Поэтому внесение изменений не нарушает компиляцию или компоновку любого другого проекта, над которым вы работаете.
Каталоги VC ++ используются всеми проектами, которые вы создаете с помощью этого компилятора. Вы можете легко сломать другие проекты, изменив то, что вы найдете здесь.
Чтобы не нарушать (иногда очень тонким и запутанным образом) несвязанные проекты, предпочтительно инкапсулировать настройки каталогов в конкретном проекте, задав дополнительные каталоги включения (и эквивалент для библиотек).