Мне нужно передать параметр командной строки /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 ).