Append関数が入力を変更しているようです。__set_item__インターフェースを介して「LIBPATH」を操作してみましたか?試す:
env['LIBPATH'] += ':'+libs
また
env['LIBPATH'] += ':\\\\share\\lib\\lib'
また、python \ escape-hellから抜け出したい場合は、「raw」を表す文字列プレフィックスrを使用できます。これにより、すべての\が無秩序に渡されます。
env['LIBPATH'] += r':\\share\lib\lib'
編集:作者のコメントに応えて、これをさらにデバッグするために:
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インタープリターで文字列を操作してみてください。<Windowsの起動>-><実行...>を実行します。次に、「python」と入力します。これにより、インタラクティブなPythonターミナルが提供され、文字列操作を試すことができます。その一連のコマンドを実行しても機能しない場合は、どこかでpythonインストールを見つけて、python.exeファイルをダブルクリックしてみてください。