Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: Anonymous от Март 05, 2004, 11:34



Название: Есть ли gcc for Windows ?
Отправлено: Anonymous от Март 05, 2004, 11:34
Хочу сваять прогу, однозначно работиающую и на Linux, и на Windows. Посему хочу использовать старый добрый С, никаких С++ и уж тем более визулей. Думаю, что лучше gcc для этих целей ничего нет. Только вот вопрос - есть ли его версия под винды ? Если кто даст ссылку - буду премного благодарен


Название: Есть ли gcc for Windows ?
Отправлено: Anonymous от Март 05, 2004, 11:34
Mingw
http://www.mingw.org/


Название: Есть ли gcc for Windows ?
Отправлено: npak от Март 12, 2004, 20:31
При переносе Linux->Windows компилятор -- вопрос второй.  Вполне можно пользоваться cl из MS Visual Studio, он заметно быстрее чем gcc из cygwin.

Основной геморрой прячется в составе библиотек.  Большая часть API, которая доступна в Linux, в Windows отсутствует или объявлена в необычных заголовках.

Хороший пример -- сокеты.  В Windows нет заголовков <sys/socket.h> и <netinet/in.h>, а есть <winsock2.h>, подключение которого тянет огромный хвост прочих виндовых объявлений.  В Windows сокеты надо инициализировать, а в Linux нет.

Таких примеров можно набрать много.  Поэтому помимо компилятора надо искать библиотеки.

Подходящая платформа для портирования -- cygwin.  В нём есть заморочки, связанные с процессами (Винды, всё-таки), но в целом код переносится без особых усилий.


Название: Есть ли gcc for Windows ?
Отправлено: Oxana от Март 12, 2004, 22:44
Я последнее время делаю dll кросскомпилером в linux.
Очень хорошо работает.
Ставишь mingw в Debian и компиляешь.
Проблемы есть например с scandir  и прочее.
Приходиться костыли делать.


Название: Есть ли gcc for Windows ?
Отправлено: Racheengel от Апрель 15, 2004, 14:43
посоветовал бы писать на QT, если надо кроссовую прогу наваять.

http://hardclub.donntu.edu.ua/projects/qt/pages/index.htm


Название: Есть ли gcc for Windows ?
Отправлено: EugeneVC от Апрель 15, 2004, 15:04
если програ консольная или просто либу пишешь
тут с QT никак :)


Название: Есть ли gcc for Windows ?
Отправлено: foRaver от Апрель 30, 2004, 13:16
А если ещё старый добрый Mingw очень нужной и функциональной IDE оснастить (кстати, поставляется уже вместе с компилятором), да и к тому-же бесплатной - GNU/GPL... То работа наверное только в одно удовольствие может перейти :)

Dev-C++ (http://www.bloodshed.net/dev/devcpp.html)


Название: Есть ли gcc for Windows ?
Отправлено: Rainbow от Апрель 30, 2004, 15:16
Цитата: "EugeneVC"
если програ консольная или просто либу пишешь
тут с QT никак :)


Ну ты шутник аднака!
Консольные проги с помощью Qt - милое дело :)


Название: Есть ли gcc for Windows ?
Отправлено: rezuq от Май 29, 2004, 19:28
В качестве кросплатформенной библиотеки рекомендую wxWidgets (бывшая wxWindows) богатая возможностями, распостраняется с подробной документацией и кучей примеров, лицензия lgpl, со всеми вытекающими преимуществами
QT хороша, для *nix лицензия GPL, а для закрытых проектов требует покупки коммерческой лицензии, а вот под винду нет даже бесплатного gpl варианта, такчто даже для некоммерческих программ придется покупать коммерческую версию, можно конечно достать нелегальную копию, но не в этом дело
GTK активно развивается для *nix, но до сих пор нет нормальной стабильной реализации под винду
FLTK lgpl кросплатформенная библиотека, легкая быстрая, но слишком простая, бедные возможности, многого в ней нет


Название: Есть ли gcc for Windows ?
Отправлено: NikZ от Июнь 10, 2004, 17:33
IDE к MinGW - MinGW Dev Studio - ОЧЕНЬ хвалю. DevC++ в прошлом :))
http://www.parinya.ca/


Название: Есть ли gcc for Windows ?
Отправлено: Vanoo от Июнь 24, 2004, 12:21
Народ, а как устанавливать MinGW?
И какую версию лучше скачать?


Название: Есть ли gcc for Windows ?
Отправлено: NikZ от Июнь 24, 2004, 17:54
Качать лучше stable, и более того - собирать весь пакет по кусочкам, т.к. инсталлер, который у них на сайте - содерждить старые версии приложений.
Итак, качаем (http://www.mingw.org/download.shtml):
1. GCC 3.3.1 (gcc core, g++ - собственно компилятор).
2. MinGW runtime 3.3
3. MinGW Utilities 0.3
4. Windows API 2.5 (виндосовские api - если необходимо)
5. binutils 2.13.90
6. gdb 5.2.1-1 (дебаггер)
7. make 3.80.0-3 (мэйкер)

К этому всему делу можно скачать еще IDE:
8. MinGW Dev Studio - качаем тот, который самый маленький - т.е собственно сам mingw dev studio, без mingw (http://www.parinya.ca)

Все, что скачали - сливаем в одну директорию, кроме IDE - ее можно и лучше отдельно.


Название: Есть ли gcc for Windows ?
Отправлено: Vanoo от Июнь 25, 2004, 10:52
А по вашему мнению, что лучше cygwin или mingw?
И еще: можно ли пакеты к GNU использовать для этих компиляторов?


Название: Есть ли gcc for Windows ?
Отправлено: NikZ от Июнь 29, 2004, 07:35
Лучше - смотря что нужно. Cygwin представляет из себя больше эмулятор linux, нежели компилятор. Он объемен, он хорошо обновляется, он мощен. Но лично я использую minGW - потому что мне хватает и его, мне не нужна гигантская рабочаю станция, мне нужны просто порты GCC под вин и комплектующие к нему.


Название: Есть ли gcc for Windows ?
Отправлено: Vanoo от Июль 10, 2004, 10:30
А где моно взять русско-язычную документацию или описание к Cygwin?


Название: Есть ли gcc for Windows ?
Отправлено: EugeneVC от Июль 10, 2004, 11:03
боюсь что такой нет


Название: Есть ли gcc for Windows ?
Отправлено: Anonymous от Февраль 15, 2005, 22:43
Можешь купить книгу
"GTK+ Разработка переносимых графических интерфейсов" + CD
Там на диске есть и сам cygwin и утилиты.