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
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)