Использование других библиотек в Visual C ++ 2012

Здравствуйте, я хочу использовать pthreads в Visual C ++, VS2012. Я скачал файл релиза, но я не знаю, как включить и загрузить его для VS2012, так как он выдает такую ​​ошибку IntelliSense: cannot open source file "pthread.h"

0

Решение

Щелкните правой кнопкой мыши на проекте -> свойства -> C / C ++ -> Общие -> Дополнительные каталоги включения.

Добавьте каталог там.

Для библиотек перейдите в Linker -> General и добавьте каталог с библиотеками, затем перейдите в Linker -> Input и добавьте сами библиотеки.

Также обратите внимание, что IntelliSense не является компилятором, так что это может быть даже ошибкой ложного срабатывания.

1

Другие решения

Щелкните правой кнопкой мыши по проекту и выберите страницы свойств. Затем добавьте путь к файлам include и библиотеке в каталоги VC ++.
В разделе компоновщика добавьте имя самого файла lib (вероятно, pthreads.lib).

0

Существует разница между «Дополнительными каталогами включения» и «Каталогами VC ++»:

  1. Дополнительные каталоги для включения включены в файл проекта. Поэтому внесение изменений не нарушает компиляцию или компоновку любого другого проекта, над которым вы работаете.

  2. Каталоги VC ++ используются всеми проектами, которые вы создаете с помощью этого компилятора. Вы можете легко сломать другие проекты, изменив то, что вы найдете здесь.

Чтобы не нарушать (иногда очень тонким и запутанным образом) несвязанные проекты, предпочтительно инкапсулировать настройки каталогов в конкретном проекте, задав дополнительные каталоги включения (и эквивалент для библиотек).

0
По вопросам рекламы ammmcru@yandex.ru