将整数提升到 8 个字节,包括使用 IBM xlf 编译器显式声明的整数
Posted
技术标签:
【中文标题】将整数提升到 8 个字节,包括使用 IBM xlf 编译器显式声明的整数【英文标题】:Promoting integers to 8 bytes including those with explicit declaration using IBM xlf compiler 【发布时间】:2020-05-06 17:22:11 【问题描述】:当我使用 gfortran 时,标志 -finteger-4-integer-8 可以完成这项工作。
但是,我正在寻找 xlf 的等效标志,-qintsize=8 与 -fdefault-integer-8 等效,但我一直无法找到 -finteger-4-integer-8 的模拟。
【问题讨论】:
虽然 XL Fortran 目前没有等效选项,但如果您说明您要达到的目标,我们或许可以为您提供解决方法。 【参考方案1】:XL Fortran 编译器没有与 gfortran 的 -finteger-4-integer-8 选项等效的选项。 (我是 XL Fortran 编译器开发人员。)
【讨论】:
以上是关于将整数提升到 8 个字节,包括使用 IBM xlf 编译器显式声明的整数的主要内容,如果未能解决你的问题,请参考以下文章
将 4 个字节转换为无符号 32 位整数并将其存储在 long