当我使用riscv64-unknown-elf-gcc时,选项-march=rv64g
和-march=rv64gc
之间几乎没有差异。
-march=64g
将尽可能使用标准库函数中的RVC代码,例如prinft,但不能在我自己的函数中使用。在-march=64gc
时,请在两种类型的函数中使用RVC代码。
我不知道这是否违约。但是,如果我想禁止RVC代码,即使在没有RVC代码的标准库函数中,我该怎么办?
答案 0 :(得分:2)
使用选项--with-arch=rv64g --disable-multilib