Skip to content

CROSS_TOOL 选择交叉编译工具的问题 #5953

Description

@thewon86
# 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions