LLVM Fortran编译器(类似于GNU或Intel)是否提供函数getpid()
或等效函数以返回进程标识符?
答案 0 :(得分:1)
没有什么比打开编译器页面并检查手册或源代码更简单的了。在这段代码中,检查Github项目实际上更快,它肯定比在StackOverflow上询问要快... getpid函数位于所有其他内在函数https://github.com/flang-compiler/flang/tree/master/runtime/flang中。具体来说,它是(以奇怪的方式)从getpid...
https://github.com/flang-compiler/flang/blob/master/runtime/flang/getpid3f.c
然后您可以简单地克隆项目并尝试find . -type f | xargs grep -in "getpid"
来查找更多位置,甚至可以编译编译器并尝试Fortran代码。