在scons中检测CPU架构(32位/ 64位)?

pax*_*977 4 build-process cpu-architecture scons

是否有用于检测scons中 CPU架构的"标准"插件?

顺便说一下,这个问题已经在这里以更一般的形式提出了......只是想知道是否有人已经花时间将这些信息纳入scons.

Dav*_*eau 6

使用i386相当依赖于编译器,并且不会检测非x86 32位arch.假设scons使用的python解释器在你感兴趣的CPU上运行(并非总是如此 - 想想交叉编译),你可以只使用python本身.

import platform
print platform.machine()
print platform.architecture()
Run Code Online (Sandbox Code Playgroud)

如果你需要更复杂的东西,那么你可能需要编写自己的配置函数 - 但最好直接在代码中处理它.