想在vs里用pthread实现多线程,导入头文件后,提示我用vckpg安装pthread。
现阶段网上大多教程都是用nuget安装pthread,但是我nuget里找不到pthread的安装包。如下图所示
没办法,只能按vs提示,用vcpkg安装。vcpkg官网安装步骤有4步,每一步都有坑。
Step 1: Clone the vcpkg repo
git clone https://github.com/Microsoft/vcpkg.git
Make sure you are in the directory you want the tool installed to before doing this.
Step 2: Run the bootstrap script to build vcpkg
.\vcpkg\bootstrap-vcpkg.bat
Install libraries for your project
vcpkg install [packages to install]
Using vcpkg with MSBuild / Visual Studio (may require elevation)
vcpkg integrate install
第一步,按照官网提示的git指令,项目下载不了,下载速度很慢,下载百分之1就停止下载了。开了vpn也没用。解决方法:换个下载指令,git clone git@github.com:microsoft/vcpkg.git
第二步,bat文件执行不了。解决方法:开vpn。
要注意,修改文件地址的斜杠,不然找不到bat文件。
第三步,vcpkg命令报错。解决方法:切换到终端界面执行。
第四步,如果不执行的话,vs还是识别不了pthread.h。