Bha*_*rya 0 c c++ unix systems-programming
谁能告诉我在哪里可以找到没有标题的__sync_add_and_fetch内置函数的
标题,我们如何能够编译代码。
它是一个内置函数,意味着编译器会知道此函数,并且它不具有(具有)头文件。
在clang中,它是此处的Builtins.def的一部分:https : //github.com/llvm-mirror/clang/blob/master/include/clang/Basic/Builtins.def#L524
和代码源在这里:https : //github.com/llvm-mirror/clang/blob/master/lib/CodeGen/CGBuiltin.cpp#L1204
其他编译器在声明“内置函数”时也会有一些类似的概念。
当然,并非所有编译器都支持原子内建函数,因此,如果您看到错误消息“ __sync_add_and_fetch不是函数”,则可能是因为编译器没有该函数-在该编译器中它可能被称为其他函数,或者它可能根本不存在,具体取决于它是什么编译器。
| 归档时间: |
|
| 查看次数: |
664 次 |
| 最近记录: |