请在这个简单的程序C++
看看:的libstdC++无法找到在Mac
#include <iostream>
#include <thread>
void thread_test()
{
std::cout << "Thread test\n";
}
int main(int argc, const char * argv[])
{
std::thread t(thread_test);
t.join();
return 0;
}
我试图在Xcode在Mac OS塞拉利昂进行编译。它不会编译。它说'thread' file not found
。
在构建设置中我使用libstdc++ (GNU C++ standard library)
选项C++ Standard Library
。如果我将此设置切换为libc++ (LLVM C++ standard library with C++11 support)
,那么它可以编译。但我的目标是通过使用libstdc++
而不是libc++
以某种方式进行编译。它甚至有可能吗?你能给我一个建议吗?
你安装的GCC版本是什么? – Jodocus
这是正确的行为。 'std :: thread'可以从C++ 11中获得 – ProXicT
什么是* exact *编译器和链接器命令行?和编译器/链接器版本? –