gcc - Xlc '-qthreaded' 编译器选项的 gcc 等效项是什么?
解决方案
-pthread
-qthreaded
是适用于 XL的用例的最接近的 GCC 选项;但是,它不等同-qthreaded
于 IBM XL 的选项。
GCC 文档-pthread
仅声明它设置宏(http://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-pthread)并修改链接步骤(http://gcc.gnu.org /onlinedocs/gcc/Link-Options.html#index-pthread-1)。-qthreaded
不会导致_THREAD_SAFE
被定义为宏,也不会导致-lpthreads
出现在链接步骤中。GCC-pthread
更像 XL 的_r
调用(它确实设置了宏并修改了链接步骤)。
这样做-qthreaded
是禁用对多线程程序不安全的优化。看来,至少从历史上看,-fno-tree-loop-if-convert-stores
至少部分是 GCC 等价于-qthreaded
.
推荐阅读
- javascript - 将字符串中的数组转换为数组
- python-3.x - KeyConditionExpression 接受无效输入并且不抛出异常
- multithreading - TidThreadComponent 的 Loop 属性
- node.js - 获取工作目录的管理员权限
- vue.js - vue scss 范围不适用于根元素
- php - 如何将 DB 中的内爆值分配到 Laravel 刀片模板视图中?
- swift - 从其他文件,Swift 在 tabBarController 中呈现 ViewController
- rest - 让 Jersey 2 与嵌入式 Tomcat 一起工作的依赖项是什么
- nonetype - 如何使用django分页?
- vba - 如何在VBA中的第一行之前添加间距?