哪位知道怎么设置gcc调用什么地方的as?

新版 gcc 下,zicsr zifencei 两套指令拆出来了(我真想知道为什么 riscv 这个时候还要动 i 部分?)。对应的 binutils 也要升级到 2.38 才能支持这两个扩展。

所以,现在情况是,新版本的 gcc 应该调用新版本的 2.38 ,但是系统 /usr/bin/as 是 2.35 的。2.38 的 as 在另外一个地方,怎么能让 gcc 换地方调用?
有参数不?还是说,我只能靠 PATH 变量解决?

1 Like

自问自答: gcc 的 -B 参数解决这个问题。

4 Likes