Я предпочитаю использовать следующий синтаксис, потому что он напоминает мне, что я в конечном итоге использую Python и предпочитаю использовать собственные команды списка Python, чем их псевдо-эквиваленты SCons. Кроме того, это помогает мне помнить, что CPPATH, LIBS, LIBPATH и т. Д. Являются списками.
env = Environment()
env["CPPPATH"].extend(["."])
env["LIBS"].extend(["kernel32","someotherlib"]) #No need to specify the ".lib". This gives you platform-independance automatically.
env["LIBPATH"].extend(["C:/Program Files/Microsoft SDKs/Windows/v6.0A/Lib"])