Похоже, что функция добавления изменяет ваш ввод. Вы пытались манипулировать 'LIBPATH' через интерфейс __set_item__? Попробуйте:
env['LIBPATH'] += ':'+libs
или
env['LIBPATH'] += ':\\\\share\\lib\\lib'
Кроме того, если вы хотите выйти из python \ escape-hell, вы можете использовать строковый префикс r , который обозначает «raw», и все ваши будут проходить через unmoled. 1009 *
env['LIBPATH'] += r':\\share\lib\lib'
EDIT:
В ответ на комментарий автора и для дальнейшей отладки попробуйте:
append_lib_path = r':\\share\lib\lib'
print 'DEBUG: append_lib_path is', append_lib_path
print "DEBUG: before appending to env['LIBPATH'], env['LIBPATH'] is ",env['LIBPATH']
env['LIBPATH'] += append_lib_path
print "DEBUG: after appending to env['LIBPATH'], env['LIBPATH'] is ",env['LIBPATH']
Если вы видите правильное значение в env ['LIBPATH'] на последнем отпечатке, то что-то еще в scons искажает ваш ввод. Если строка, которую вы хотите добавить к пути lib, неверна, попробуйте изменить строку в интерпретаторе python. Сделайте -> . Затем введите «питон». Это должно дать вам интерактивный терминал Python, и вы можете поэкспериментировать с манипулированием строками. Если выполнение этой последовательности команд не работает, вы можете попытаться найти где-нибудь установку python и дважды щелкнуть файл python.exe.