如何使用#include 编译代码
- 论坛
- 如何使用#include <thread>编译代码
6 浏览
如何使用#include 编译代码
我正在尝试编译一些使用线程的C++代码:
#include#include void hello() { std::cout<<"Hello Concurrent World\n"; } int _main(int argc, _TCHAR* argv[]) { std::thread t(hello); t.join(); return 0; }
在编译时出现错误:
c:\temp\app1\app1\app1.cpp(6): fatal error C1083: Cannot open include file: 'thread': No such file or directory ~/Documents/C++ $ g++ -o thread1 thread1.cpp -D_REENTRANT -lpthread In file included from /usr/include/c++/4.5/thread:35:0, from thread1.cpp:2: /usr/include/c++/4.5/bits/c++0x_warning.h:31:2: error: #error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options.
如何解决这些错误?