You can suppress warnings like this
env.SetOption('warn', 'no-visual-c-missing')
For example, to cross-compile for ARM Cortex-M microcontrollers, I do 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)
kblomqvist
source share