Rstudio gfortran flag -m64 不起作用,但它在命令行上有效

Rstudio gfortran flag -m64 doesn't work, but it does work on the than command line

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

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

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

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

-m64 是对 i386/x86_64 体系结构有效的选项。见 manual.

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

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