首页 > 解决方案 > LLVM Fortran 函数获取进程标识符

问题描述

LLVM Fortran 编译器(类似于GNU或 Intel)是否提供函数getpid()或其等效项来返回进程标识符?

标签: functionfortranllvm

解决方案


没有什么比打开编译器页面并查看手册或源代码更简单的了。在这段代码中,检查 Github 项目实际上更快,它肯定比在 StackOverflow 上询问要快...... getpid 函数在所有其他内在函数中都有https://github.com/flang-compiler/flang/tree/master /运行时/法兰。具体来说,它(毫不奇怪)在以getpid... https://github.com/flang-compiler/flang/blob/master/runtime/flang/getpid3f.c开头的源文件中

然后您可以简单地克隆项目并尝试find . -type f | xargs grep -in "getpid"找到更多位置,甚至构建编译器并尝试 Fortran 代码。


推荐阅读