【问题标题】:Rstudio gfortran flag -m64 doesn't work, but it does work on the than command lineRstudio gfortran 标志 -m64 不起作用,但它在比命令行上起作用
【发布时间】:2021-12-15 13:18:59
【问题描述】:

我正在尝试在 M1 芯片 mac 上运行 https://github.com/LAPKB/Pmetrics。其中一个函数使用了 gfortran。当我在 Rstudio 中运行这个函数时,我得到了错误

gfortran: error: unrecognized command-line option '-m64'

当我使用 Rscript 从命令行运行该函数时,它运行正常。

如何让 Rstudio 使用 gfortran 选项 -m64?

【问题讨论】:

  • 在您的标题中,您声明-m64 在命令行上工作。我不相信这是真的。也许您的 R 语言脚本有效,但我不相信 gfortran -m64 可以。你必须表明你在做什么确切地。实际命令及其实际输出。

标签: rstudio gfortran apple-m1 rscript


【解决方案1】:

-m64 是一个适用于 i386/x86_64 架构的选项。请参阅manual

它不适用于其他架构,例如 M1 CPU。您必须为新架构调整构建脚本。尝试仅删除该选项。可能会出现更多类似的问题。

https://gcc.gnu.org/onlinedocs/gcc/Submodel-Options.html#Submodel-Options 提供了与机器相关的选项列表我相信您需要 M1 的 ARM 选项,但请检查。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-21
    • 2014-04-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多