Я использую SCons для сборки проекта и мне нужно добавить символическую ссылку на файл, который он устанавливает через env. Установить. Какая команда (команды) создаст ссылку, эквивалентную выполнению ln -s
в командной строке?
SCons не имеет специальной команды символической ссылки, но вы можете использовать os.symlink(src, dst)
из модуля Python os
:
import os
env = Environment()
def SymLink(target, source, env):
os.symlink(os.path.abspath(str(source[0])), os.path.abspath(str(target[0])))
env.Command("file.out", "file.in", SymLink)
Это может работать некорректно в Windows, я пробовал только в Linux.