一个scons库,它将各种编译器的接口封装到一个通用程序中。
nucleotide的Python项目详细描述
说明
一个scons库,它将各种编译器的接口打包到一个 普遍的。核苷酸使我们可以使Scons文件避免 明确声明:平台、编译器、编译器版本。
快速示例:
下一行集合rtl:
settings.accumulate('RTL',{'type':'static','configuration':'debug'})
并替换:
if(os.platform=='win32'):if(retrieve_compiler_name()=='msvc'):flag='M'if('dynamic'==retrieve_RTL_type()):flag+='D'if('static'==retrieve_RTL_type()):flag+='T'if('debug'==retrieve_configuration_type()):flag+='d'if('release'==retrieve_configuration_type()):passenv.append(CPPFLAGS,[flag])if(retrieve_compiler_name()=='cygwin'):env.append(LINKFLAGS,'-static')if(retrieve_compiler_name()=='mingw'):env.append(LINKFLAGS,'-static')else:if(os.platform=='linux'):if(retrieve_compiler_name()=='gcc'):env.append(LINKFLAGS,'-static').........
安装:
启动命令行并键入:pip install nucleotide