cc - “mcmodel”的 Craycc 等效项
问题描述
我正在尝试在 craycc 下编译 C 代码。编译失败并出现错误“relocation truncated to fit: R_X86_64_32”。在 Intel 或 GNU 下,我可以使用“mcmodel”标志克服这个错误。但是 craycc 不识别这个标志。有谁知道 craycc 下的等效标志/方法?我查看了 craycc 手册页,但找不到有关此问题的任何讨论。
解决方案
万一有人感兴趣,该标志-h pic
会让 Cray 编译器解决问题并生成一个正在运行的可执行文件。我不知道这个标志和-mcmodel=medium
标志之间的等效性有多精确,但这就是解决这个特定问题所需要的。
推荐阅读
- spring-boot - 无法从 spring 控制器打印 JSP,但结果是在控制台中打印
- java - 上下文:组件扫描在 junit 中不起作用
- php - 如何使用codeigniter同时创建多个excel文件
- javascript - 创建矩形后如何动态附加文本
- sql - 计算一列中的行但在不同的日期
- angular - 是否可以将 amazon cognito 与 Kinesis 数据流一起使用,充当生产者(生产者是 Angular 应用程序)?
- .net - 过滤器的正则表达式
- ios - 表格视图单元格无法进入 numberOfRowsInSection
- sql-server - 以周、月和年为单位的不同黑白日期
- azure - azure iothub 直接方法未按预期工作