作为标题,我尝试在 Rtools 中更新 gcc(添加 msys2 repo 并让它升级到 x86_64-gcc 10.2),这导致我无法正确编译 R 包。但是,我也注意到我的 WSL 环境(Ubuntu 20.10)中的 gcc 是 10.2 版,完全可以正常工作。
我很好奇这两种环境中的不同行为是什么?是否可以在 Rtools 中使用 x86_64-gcc 10.2 在 Windows 中编译 R 包?例如,makeconf 中的一些调整或其他什么?或者问题是因为 Windows 的软件包是在 gcc 8 中编译的?(我在 rtools 的 github 页面上读过一些东西,是不是和 DLL 有关的东西?)
我知道在大多数情况下不需要修改 Rtools,而且我确实不需要做这个升级。这只是为了满足我的好奇心,没有别的。