问候,
最近我离开了我的Unix庇护所,去测试一个被认为是跨平台的网络库,结果发现mingw不喜欢接受c++11的内容。
我猜测我缺少必要的头文件,因为Win7没有内置c++11支持。
它可以在VS2012下编译通过,但是g++却拒绝了。
问题是:
error: 'thread' in namespace 'std' does not name a type error: 'mutex' in namespace 'std' does not name a type
如何获得c++11头文件/库的副本,即 <thread>,而不使用VS2012安装提供的文件。 附注1:我尝试了mingw-get update,但仍无法找到 <thread>。
附注2:我也在使用 -std=c++11。
谢谢,
克里斯。
experimental-stdthread
版本。 - Jesse Good$(arch)
或$(shell uname -s)
构建路径的include来轻松处理(如果您已安装CygWin并将其添加到路径中)。 - James Kanze