主要参考官方文档:
在 Visual Studio 中连接到你的目标 Linux 系统 | Microsoft Learn
Q1 找不到pthread.h 需要设置外部依赖项:
在 Visual Studio 中连接到你的目标 Linux 系统 | Microsoft Learn
Q2 pthread_rwlock_t未定义
pthread_rwlock_t 未定义的问题_"未定义标识符 \"pthread_rwlock_t"_fan_music的博客-CSDN博客
gnuXX标准 = cXX标准 + GNU extension
因为pthread_rwlock_t属于GNU extension,所以单独定义-std=cxx就会把GNU extension禁用,造成pthread_rwlock_t未定义的问题。
问题一: pthread_rwlock_t未定义
https://blog.csdn.net/fan_music/article/details/85319575
gnuXX标准 = cXX标准 + GNU extension
因为pthread_rwlock_t属于GNU extension,所以单独定义-std=cxx就会把GNU extension禁用,造成pthread_rwlock_t未定义的问题。