是否有任何“标准”插件可用于检测scons中的 CPU 架构?
顺便说一句,这个问题已经在这里以更一般的形式提出......只是想知道是否有人已经花时间将这些信息合并到 scons 中。
是否有任何“标准”插件可用于检测scons中的 CPU 架构?
顺便说一句,这个问题已经在这里以更一般的形式提出......只是想知道是否有人已经花时间将这些信息合并到 scons 中。
使用i386相当依赖于编译器,并且不会检测到非 x86 32 位拱门。假设 scons 使用的 python 解释器在您感兴趣的 CPU 上运行(并非总是如此 - 考虑交叉编译),您可以只使用 python 本身。
import platform
print platform.machine()
print platform.architecture()
如果您需要更复杂的东西,那么也许您将不得不编写自己的配置函数 - 但直接在代码中处理它可能会更好。
像这样的东西?
env = Environment()
conf = Configure(env)
if conf.CheckDeclaration("__i386__"):
conf.Define("MY_ARCH", "blahblablah")
env = conf.Finish()