VScode检测到 #include 错误。请更新 includePath。
做现代操作系统实验的时候需要用到线程,试着运行书上代码的时候VScode报错缺少pthread.h。
隐约记得mingw-win32里面没有std::thread,再看了下编译器版本,果然是mingw-win32。
Windows下使用std::thread需要posix版本,win32和posix的具体区别
MinGW Posix VS Win32
posix版本下载地址
x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z
把文件从压缩包解压出来后替换原来mingw的位置,这样就不用重新设置环境变量。我原来环境变量的路径是D:\MinGW\bin,所以把压缩包里的文件夹ming64复制到D盘,再重命名成MinGW就行。 然后在VScode中shift + ctrl + p打开命令面板,输入c configuration,选择带UI的选项 在包含路径中添加pthread.h的目录 pthread.h的路径可以用everything找,可以用自带搜索工具的在编译器路径下找。只要找到在\mingw\…\include下的都没问题。
|