преобразование пути msys (или cygpath для msys?)

Мне нужно передать параметр командной строки /DEF :c :\filepath\myLib.def" из сценария bash в компилятор/компоновщик MS. Путь создается как часть процесса сборки с помощью сценария bash. В основном, аргумент, который передает мой скрипт,:

-DEF:/c/filepath/myLib.def

Преобразование пути MSYS не может правильно его обработать, поскольку оно не понимает часть /DEF:. Это работает, если я делаю

-DEF=/c/filepath/myLib.def

но тогда инструменты ms не понимают этот параметр. Короче говоря, как правильно написать этот параметр в MSYS bash, чтобы он преобразовывал его в правильный аргумент?

На cygwin я мог бы использовать cygpath, но эквивалента нет, потому что кто-то из msys считает, что это не нужно (, даже если есть скрипты для cygwin, использующие cygpath ).

32
задан cxw 3 February 2018 в 18:26
поделиться