GCC/Linux 中 std::thread 的链接选项
当尝试将 std::thread 与 G 一起使用时,如在查询中提供的测试代码中,遇到的一个常见错误是“操作不允许”系统错误。这通常是由于编译代码时省略了正确的链接选项。
要解决此问题,需要指定 -pthread 编译器选项,指示链接器包含必要的 pthread 库,如下所示该库用于在 Linux 系统上实现 std::thread。
但是,确保放置 -pthread 选项至关重要调用编译器时源文件之后,如下所示:
$ g++ -std=c++0x test.cpp -pthread
按照此方法,您可以成功编译并运行使用 std::thread 的代码。
以上是为什么我的 `std::thread` 代码失败并显示'不允许操作”?的详细内容。更多信息请关注PHP中文网其他相关文章!