我正在尝试在craycc下编译C代码。 编译失败,出现错误"重新定位被截断以适应:R_X86_64_32"。 在英特尔或GNU下,我可以用"mcmodel"标志克服这个错误。 但是craycc不承认这个标志。 有谁知道craycc下的等效标志/方法? 我查看了craycc手册页,但找不到有关此问题的任何讨论。
如果有人感兴趣,标志-h pic
让 Cray 编译器通过问题并生成正在运行的可执行文件。 我不知道这个标志和-mcmodel=medium
标志之间的等价有多精确,但这就是解决这个特定问题所需要的。