В принципе для разработки в консоле (make, cmake, gcc, clang) Cygwin — самое оно.
Я долгое время относился к Cygwin как консольному эмулятору Linux, не более.
Оказывается у Сygwin также "может" быть GUI.
Устанавливаем X11 сервер на Windows (Xming например) и прописываем в консоле Cygwin:
export DISPLAY=localhost:0.0
И, вуа-ля, gedit запускается и показывает нам свои окошечки:
Кроме gedit мне удалось запустить gitk, cmake-gui.
Теоретически возможна компиляция и запуск более продвинутых IDE, таких как CodeBlocks или QtCreator.
Но пока что-то ничего готового не нашел. Какое-то время назад я пытался собрать CodeBlock под Cygwin,
он даже собирался и запускался, но вот собранный CodeBlocks в упор не видел компиляторов.
Может уже есть что-то готовое для Cygwin? Или может кто-то использует Cygwin как я хочу и готов поделиться опытом?
Третий Рим должен пасть!
Re: GUI для Cygwin, или использование его в качестве среды разработки
Здравствуйте, GhostCoders, Вы писали:
GC>В принципе для разработки в консоле (make, cmake, gcc, clang) Cygwin — самое оно.
GC>Я долгое время относился к Cygwin как консольному эмулятору Linux, не более. GC>Оказывается у Сygwin также "может" быть GUI.
Хмммм... Нужен GUI? Берите нативный IDE на своей дев-платформе. Тот же Eclipse, например. Иначе какой-то изврат получается — Xming, gedit, Gnome...
Как академический интерес — подойдёт, но для реальных применений проще и быстрее запустить линуксовую виртуалку и честно педалить всё в ней. Иначе упорно вспоминается картинка про буханку хлеба и троллейбус
Re: GUI для Cygwin, или использование его в качестве среды разработки
Здравствуйте, GhostCoders, Вы писали:
GC>Теоретически возможна компиляция и запуск более продвинутых IDE, таких как CodeBlocks или QtCreator.
Может я конечно чего то не понимаю, но QtCreator под виндой из каробки умеет работать с mingw, и даже может ставит свою его копию. Кроме того, вполне себе успешно работает на Win/Mac/Linux (сам пользуюсь).
Или я действительно чего то не понимаю?
Re[2]: GUI для Cygwin, или использование его в качестве среды разработки
Здравствуйте, RSATom, Вы писали:
RSA>Здравствуйте, GhostCoders, Вы писали:
GC>>Теоретически возможна компиляция и запуск более продвинутых IDE, таких как CodeBlocks или QtCreator.
RSA>Может я конечно чего то не понимаю, но QtCreator под виндой из каробки умеет работать с mingw, и даже может ставит свою его копию. Кроме того, вполне себе успешно работает на Win/Mac/Linux (сам пользуюсь).
RSA>Или я действительно чего то не понимаю?
Это не интересно.
Интересней запустить CobeBlocks на Cygwin.
Я помню, когда его запускал CodeBlocks думал, что работает на Linux, однако... расширение shared objects есть .dll,
а префикс вместо lib идет cyg.
И где-то в коде CodeBlocks была проверка (и сейчас возможно есть), что если ОС Linux, то грузим плагины по маске *.so
Третий Рим должен пасть!
Re[2]: GUI для Cygwin, или использование его в качестве сред
Здравствуйте, Кодт, Вы писали:
GC>>И, вуа-ля, gedit запускается и показывает нам свои окошечки: К>Ужас-ужас, два раза по _[]X. Зато теперь я знаю, как выглядит gedit на чистых иксах без оконного менеджера.
Вот как выглядит Emacs через SSH(PuTTY) + Xming.
На этой системе я ЕМНИП не ставил никакой оконный менеджер.
GhostCoders:
GC>Кроме gedit мне удалось запустить gitk, cmake-gui.
Кстати, не помню какая desktop environment в цыгвин входит.
Делаешь startx и вуаля — линуксовый рабочий стол.
Re[2]: GUI для Cygwin, или использование его в качестве среды разработки
Здравствуйте, Дрободан Фрилич, Вы писали:
ДФ>Кстати, не помню какая desktop environment в Cygwin входит. ДФ>Делаешь startx и вуаля — линуксовый рабочий стол.
KDE? CyGNOME? другое? вообще удивлен что что-то такое есть.
KDE on Cygwin — SourceForge
kde-cygwin.sourceforge.net/
CyGNOME — Cygwin GNOME
cygnome.sourceforge.net/
Re[2]: GUI для Cygwin, или использование его в качестве среды разработки
Здравствуйте, RSATom, Вы писали:
RSA>Или я действительно чего то не понимаю?
Ну отчасти.
Вот давеча пришла задача существующий довольно немаленький проект для posix научить запускать под win.
А posix`овых подвязок там много. Взять хотя бы poll или pipe.
Так вот, теоретически из IDE-шки под cygwin (к нативной IDE лично мне cygwin прикрутить не удалось) было бы отлаживаться гораздо приятнее.
Не сказать, что случай прям-таки типичный, но показательный.