在 x86 系统上,它通常是 32 位字。在 x86_64 上,它是 64 位。如何使用该值来有条件地编译代码?
该参考文献列出了一些公开的属性#[cfg()],但字号似乎不是公开的属性之一。
根据条件编译文档,您可以使用以下方法之一来接近您正在寻找的内容。
target_pointer_width = "..."
target_has_atomic = "..." // one of "8", "16", "32", "64" and "ptr".
Run Code Online (Sandbox Code Playgroud)