Есть ли еще какие-либо настройки после установки pthreads из nuget?
Использование формата Nuget для установки pthread
в проекты C ++ довольно просто и не будет выполняться вручную настроить include Directories
и additional Dependencies
адрес больше.
Но пакет nget в VS имеет недостаток, заключающийся в том, что он не полностью наследует библиотеку классов pthread
. Он потерял файл с именем pthreadvc2.lib
. Вы можете попробовать мои следующие предложения, чтобы настроить его без каких-либо настроек в project properties
.
Решение
1) скачать pthread-w32-2-9-1-release.zip
из эта ссылка .
2) распакуйте этот файл и скопируйте pthreadVC2.lib
из файла (pthreads-w32-2-9-1-release\Pre-built.2\lib\x86 or x64
) в
C:\Program Files (x86)\Microsoft Visual Studio\2017\xxxxx\VC\Tools\MSVC\xxxx.xx.xxxx\lib\x86 or x64
.
Обратите внимание , что вы должны скопировать соответствующую библиотеку в соответствующую папку, x86 pthreadVC2.lib
в папку x86
, x64 pthreadVC2.lib
в папку x64
.
3) , затем добавьте это в ваш файл cpp:
#pragma comment(lib,"pthreadVC2.lib")
Тогда все будет работать, как и ожидалось, без ошибок.