“mcmodel”的 Craycc 等效项

Posted

技术标签:

【中文标题】“mcmodel”的 Craycc 等效项【英文标题】:Craycc equivalent for "mcmodel" 【发布时间】:2020-10-05 00:13:04 【问题描述】:

我正在尝试在 craycc 下编译 C 代码。编译失败并出现错误“relocation truncated to fit: R_X86_64_32”。在 Intel 或 GNU 下,我可以使用“mcmodel”标志克服这个错误。但是 craycc 不识别这个标志。有谁知道 craycc 下的等效标志/方法?我查看了 craycc 手册页,但找不到有关此问题的任何讨论。

【问题讨论】:

【参考方案1】:

如果有人感兴趣,-h pic 标志可以让 Cray 编译器解决问题并生成一个正在运行的可执行文件。我不知道这个标志和-mcmodel=medium 标志之间的等效性有多精确,但这就是解决这个特定问题所需要的。

【讨论】:

以上是关于“mcmodel”的 Craycc 等效项的主要内容,如果未能解决你的问题,请参考以下文章

Netezza 中是不是有来自 Oracle 的等效 stats_mode?

HDF5 库无法使用 -mcmodel=large 进行编译

使用 mcmodel=medium 编译时 C++ 程序崩溃 [关闭]

在 x86 平台中使用 -mcmodel=kernel 标志

gfortran for dummy:mcmodel=medium 到底做了啥?

是否有与 FontUtilities.getCompositeFontUIResource(Font) 等效的非专有等效项?