Как создать символическую ссылку с помощью SCons?

Я использую SCons для сборки проекта и мне нужно добавить символическую ссылку на файл, который он устанавливает через env. Установить. Какая команда (команды) создаст ссылку, эквивалентную выполнению ln -s в командной строке?

11
задан jblocksom 20 August 2010 в 15:20
поделиться

1 ответ

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.

9
ответ дан 3 December 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: