Запуск на Linux, где по умолчанию Scons ассемблера является «как», это приводит к ошибке:Как создать nasm-файлы со Scons?
env = Environment(tools=['nasm', 'default'])
env.StaticLibrary('module', 'src.asm')
во время компиляции, это называется:
as -o test.o test.asm
В качестве альтернативы, если я удалю «по умолчанию» из инструментов:
env = Environment(tools=['nasm'])
Python бросает:
AttributeError: 'SConsEnvironment' object has no attribute 'StaticLibrary':
Я хочу построить статическую библиотеку, используя nasm как ассемблер.
+1. Я не знал, что переменная 'tools' зависела от порядка. –
Все назначения переменных (Environment) зависят от порядка, они просто должны быть. ;) – dirkbaechle
Право. Но я хотел сказать, что я не знал, что порядок в списке имеет значение. –