Я обычно использую debuild
от devscripts
создавать пакеты, и если релевантный это печатает строку недостающей сборки-deps.
"Надлежащий" путь состоит в том, чтобы использовать pbuilder
или подобный, который создаст пакет в минимальном chroot
, и просто установите любую дополнительную сборку-deps, как указано пакетом, это также удаляет набор других потенциальных проблем (локальные установки неупакованных библиотек, например).
Насколько я знаю, нет. В Windows отсутствует execv ()
, как это делает bash exec. вызов
работает для вызова командных файлов (легко, просто интерпретируйте файл в текущем интерпретаторе, аналогично команде bash .
), но не для exes.
Это делает невозможным запись однострочные сценарии-оболочки для сценариев на любом языке в Windows. Вы всегда будете получать сообщение «Прервать пакетное задание?» дерьмо на Ctrl + C и убийство пакетного процесса (не с помощью Ctrl + C, скажем из диспетчера задач) не убьет дочерний процесс. Теперь я ищу файл шаблона C.
ОБНОВЛЕНИЕ: Windows действительно имеет _execv ()
на уровне совместимости с POSIX в MSVCRT, но AFAIK (не тестировал его) это '
Podeu construir una ordre de lot dinàmic i executar-la en funció de la sortida de les operacions anteriors. No estic segur que això sigui una solució en el vostre cas, però el codi següent funciona bé.
SET yourDynamicCommand=SET var=1
%yourDynamicCommand%
ECHO var's value is %var%