将Fortran程序的字符串转换为小写字母的C预处理器宏

C preprocessor macro to convert string of Fortran program to lowercase?

本文关键字:预处理 小写字 处理器 Fortran 程序 字符串 转换      更新时间:2023-10-16

我想做以下事情:

在FORTRAN程序中

调用myPackageFunction (MPI_User_function)

…应由C预处理器MAKRO传送到…

调用myPackageFunction (mpi_user_function_)

我想这样做的原因是我的包的用户(一个普通的MATLAB和Fortran用户)不需要知道Fortran的名称混淆,但同时为用户做这个任务不会减慢包函数的完成。

有人知道我是怎么做到的吗?我将非常感激任何帮助!

C预处理器不能进行这种转换。

您可能需要编写一个自定义脚本来完成此操作,该脚本将在编译器运行之前由构建系统自动调用。