Мне нужно передать /DEF:c:\filepath\myLib.def "из командной строки из bash script в компилятор/компоновщик MS. Путь создается как часть процесса сборки с помощью bash script. В принципе, аргумент, который проходит мой script:
-DEF:/c/filepath/myLib.def
Преобразование пути msys не может обрабатывать его должным образом, потому что оно не понимает часть /DEF:
. Он работает, если я делаю
-DEF=/c/filepath/myLib.def
но тогда инструменты ms не понимают этот параметр. Короче говоря, какой правильный способ записать этот параметр в MSYS bash, чтобы он преобразовал его в правильный аргумент?
В cygwin я могу использовать cygpath, но нет эквивалента, потому что кто-то из msys считает, что он не нужен (даже если есть скрипты для cygwin, который использует cygpath).