在 c/c++里面可以利用以下宏定义来判断当前以什么架构编译的
#ifndef _WIN64
#else
#else
rust 有相应的宏来判断吗,同时需要判断当前所运行的操作系统。
因为 rust 内联汇编只能使用相应架构的寄存器,所以想要类似宏定义来区分编译的代码。
1
ysc3839 2022 年 8 月 16 日
冷知识:你可以用 C 的预处理器去处理别的语言的代码,只要没有什么奇奇怪怪的语法。比如大多数 ARM 汇编编译器就是用 C 的预处理器实现条件编译的。
|
2
mxT52CRuqR6o5 2022 年 8 月 16 日
|
3
proxytoworld OP @mxT52CRuqR6o5 看起来有点像
|