# toolchains options
CROSS_TOOL = 'gcc'
if os.getenv('RTT_CC'):
CROSS_TOOL = os.getenv('RTT_CC')
在所有的 bsp 里面 rtconfig.py 几乎都有这么两行代码,前面告诉使用者通过修改 CROSS_TOOL 来选择 gcc keil iar 等等编译工具。
后面两句的 if 语句是什么意思?
如下修改后,发现 print 打印出来的不是 keil ,是 gcc !
CROSS_TOOL='keil'
if os.getenv('RTT_CC'):
CROSS_TOOL = os.getenv('RTT_CC')
print(CROSS_TOOL)
前边需要用户定制编译工具的,后面那个处理是什么操作,为啥有 RTT_CC 这个环境变量就用环境变量的值?这个环境变量定义的值是多少?默认环境变量定义的是gcc?
在所有的 bsp 里面 rtconfig.py 几乎都有这么两行代码,前面告诉使用者通过修改 CROSS_TOOL 来选择 gcc keil iar 等等编译工具。
后面两句的 if 语句是什么意思?
如下修改后,发现 print 打印出来的不是 keil ,是 gcc !
前边需要用户定制编译工具的,后面那个处理是什么操作,为啥有 RTT_CC 这个环境变量就用环境变量的值?这个环境变量定义的值是多少?默认环境变量定义的是gcc?