找出构建的目标平台?

时间:2010-03-15 16:36:23

标签: scons

我如何找到SCons正在构建的平台(Linux,Mac OS X,Windows,& c--与架构无关)。

3 个答案:

答案 0 :(得分:7)

创建环境后,您还可以使用env['PLATFORM']。我认为它来自sys.platform。

答案 1 :(得分:1)

http://docs.python.org/library/platform.html#platform.platform(真,真) 做你想要的?如果不是,您可能必须自己从另一个数据中映射它 平台方法。

答案 2 :(得分:0)

Scons有一个内置函数Platform(),您可以在创建环境之前调用它。可能比使用Platform()优先使用platform.platform(true, true)(例如,您不必将平台导入到SConstruct中。)创建环境后,您应该按照建议使用env['PLATFORM'] @GaryO。