Prevent SCons from looking for standard tools

后端 未结 3 591
北海茫月
北海茫月 2020-12-07 02:11

I am currently setting up SCons for cross-compilation with Windows as the host OS. I am building a custom Environment for the cross-compiler, but SCons insists

3条回答
  •  温柔的废话
    2020-12-07 02:39

    You may suppress warnings like this

    env.SetOption('warn', 'no-visual-c-missing')
    

    For example, to cross-compile for ARM Cortex-M microcontrollers I'm doing this

    cross = 'arm-none-eabi-'
    toolchain = {
        'CC': cross + 'gcc',
        'CXX': cross + 'g++',
        'AR': cross + 'ar',
        'AS': cross + 'gcc',
        'OBJCOPY': cross + 'objcopy',
        'SIZE': cross + 'size',
        'PROGSUFFIX': '.elf',
    }
    
    env = Environment(tools=('gcc', 'g++', 'gnulink', 'ar', 'as'), ENV=os.environ)
    env.SetOption('warn', 'no-visual-c-missing')
    env.Replace(**toolchain)
    

提交回复
热议问题