Использование mingw / msys только для его инструментов posix: вопрос о точке монтирования

Я пишу кроссплатформенное программное обеспечение, поэтому мне нравится, чтобы моя среда Windows была Un * x-подобной (я старый фанат Unix / IRIX / Linux). Меня интересуют только оболочки и инструменты, а не компиляторы или среда сборки (у меня есть настоящая промышленная система сборки, которая не зависит от mingw или cygwin). Мне просто нужно окно оболочки на моем компьютере с Windows, которое работает как система POSIX.

Я хотел бы отойти от cygwin и его странностей CRLF, dll-зависимостей и проблем с обновлением и, возможно, заменить его на mingw / msys. Я начал это делать, но в одном я озадачен. Мне действительно нужны пути mingw для сопоставления с теми же путями Windows. Итак, / должно быть c: /, а / windows -> c: / windows и так далее. Настройка монтирования Mingw по умолчанию заканчивается как chroot, с отображением mingw "/" на c: / mingw или что-то в этом роде. Вы должны использовать префиксы дисков, такие как / c / windows, чтобы попасть в / Windows. Я счастлив настроить свой $ PATH и все остальное, что мне нужно сделать, чтобы эта работа заработала. Есть у кого-нибудь подсказки?


person GaryO    schedule 04.08.2010    source источник
comment
Кроме того, если вам не нужны компиляторы и инструменты сборки MinGW, я бы подумал, что cygwin может быть лучшим выбором, а я очень далек от того, чтобы быть поклонником cygwin.   -  person    schedule 05.08.2010
comment
Нил, может ты и прав, и тогда мне стоит просто придерживаться cygwin, особенно. если у него такие же проблемы с креплением и EOL, что и у cygwin. Я надеялся получить что-нибудь более легкое. На самом деле меня совершенно не волнует mingw. Мне просто нужна posixy-оболочка и инструменты, которые позволят мне перемещаться в моем окне Windows, как в окне Linux. Я просто хочу, чтобы bash, ls, find, cat, patch и все эти вещи просто работали. Я не хочу находиться в chroot-тюрьме только для того, чтобы иметь позитивную среду; Я хочу / быть корневым каталогом моего системного диска. Судя по тому, что вы говорите, похоже, что msys не готов стать основным набором инструментов командной строки для окна Win.   -  person GaryO    schedule 05.08.2010
comment
@ganyo Ну, это мой основной инструмент командной строки (при мысли об использовании cmd или подобном я вздрагиваю), но у меня нет ваших проблем с точками монтирования - они кажутся мне вполне разумными. И я активно пользуюсь MinGW.   -  person    schedule 05.08.2010


Ответы (1)


Вы можете установить Cygwin в C: /, и в этом случае / станет C: /. Не знаю, можно ли это сделать с помощью MSYS.

Кстати, MSYS - это форк Cygwin 1.3.3, созданный 9 лет назад, который не претерпел больших изменений по сравнению с Cygwin. Он имеет тот же подход к проблемам с окончанием строки, позволяя монтировать как binmode, так и textmode.

person ak2    schedule 04.08.2010