首页 > 解决方案 > “mcmodel”的 Craycc 等效项

问题描述

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

标签: ccrelocationcray

解决方案


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


推荐阅读