SamForum.org  
SamLab.ws
Заблокированные пользователи

Вернуться   SamForum.org > Программирование > С
Важная информация

Ответ
 
Опции темы Опции просмотра
MinGW GCC
Старый Добавлено: 24.10.2007, 00:24
  (#1)
systemh
Гость
 
Аватар для systemh

Подмигивание MinGW GCC

Давайте здесь выкладывать несложные примеры с коментариями адаптированные под данный пакет,
начиная с Hello и т.п.
Ещё бы хотелось узнать как правильно создать переменные окружения
и другие особенности...
Почему именно этот пакет? -- Вопервых прозрачная установка, то-есть
всё надо собирать самому и следовательно даже выбрать только то что нужно,
прямо с ftp доступны любые файлы, как это водится в opensource...
Во-вторых это действительно коллекция кампилеров,
включая ada, фортран и другие, и это всё безплатно!!!
Причем пакет будет в любом случае минимальным в отличае от всех проприетарных студий!
Кто не слышал до сих пор, качайте и присоединяйтесь!
[Ссылки могут видеть только зарегистрированные пользователи. ]
MinGW - это коллекция кампиляторов.
MSYS - это просто оболочка, но довольно полезная...

Проблемма только в том что я ньюб вообще в си, а тем более в гну си

Давайте сообща разбираться, пожалуйста выложите примерчиги!

P.S. Интересно насколько проблематично программирование в MinGW приложений
под windows GUI/Console ..win-DLL's и так же интересно что можно бы собрать им
под линукс находясь в NT?? Каковы пирспективы?
Но я полюбому не хотел бы Visual Studio ставить, одна установка минуты три, и
полный хард помоев! непонятного содержания...

Последний раз редактировалось systemh; 24.10.2007 в 00:35..
Вверх
Ответить с цитированием
Старый Добавлено: 24.10.2007, 10:50
  (#2)
Gatman
Гость
 
Аватар для Gatman

По умолчанию

Вообще установка Visual Studio в полной версии может занять от получаса до часа (в зависимости от машины). И это без MSDN.
Однако оно того стоит, если хочешь писать качественные программы в минимальные сроки.
А GCC хорош для изучения языка
Вверх
Ответить с цитированием
Старый Добавлено: 24.10.2007, 11:08
  (#3)
systemh
Гость
 
Аватар для systemh

По умолчанию

Цитата:
Сообщение от Gatman Посмотреть сообщение
Вообще установка Visual Studio в полной версии может занять от получаса до часа

ага оно так и было, но я подумал мне показалось
Да, какраз интересно бы было как win приложения создавать, нопример
подключив MFC и т.п. например, если надо подключив либы от других
пакетов, если возможно и если вообще нужно? Хотя это уже высший пилотаж наверное,
сначала бы hello world в консоли и MesssageBox посмотреть...
Кстати, вчера закачал SDK от FarManager и там хелп очень приличный,
по WinAPI - сжато так, в основном то что более нужно...
Кстати, как мне показалось плагины под фар люди на lcc делают,
это похожий пакет на MinGW, но MinGW круче ; )
хотябы потому, что есть GCC который во всех никсах стоит,
а lcc нигде нету!...

Я всех начинающих призываю именно mingw начать изучать, так
как качнуть надо минимум, а перспектива для серьёзного роста мозгов,
ну примерно второй после (ф)ассма будет...
и размерчег пакета соответствующий : )

offtop: я теперь на msdn стал ходить, оказывается там всё чётко расписано,
совсем не надо msdn offline устанавливать, что впрочем не помешало бы,
но блин они просят сначала studio установить, иначе никак! : )

Последний раз редактировалось systemh; 24.10.2007 в 11:18..
Вверх
Ответить с цитированием
Старый Добавлено: 25.10.2007, 13:34
  (#4)
Чудик
Гость
 
Аватар для Чудик

По умолчанию

Цитата:
Я всех начинающих призываю именно mingw начать изучать, так
как качнуть надо минимум, а перспектива для серьёзного роста мозгов,

Смысл изучать mingw если это просто среда разработки?
изучать по моему надо C/C++/C# это же всё таки языки программирования. разве нет?
а для начинающих лучше книжки вумные читать, а там в 90% все примеры на Visual Studio.
Вверх
Ответить с цитированием
Старый Добавлено: 25.10.2007, 14:35
  (#5)
systemh
Гость
 
Аватар для systemh

По умолчанию

Чудик, MinGW это один из пакетов си, а ведь какой-то нужен будет в любом случае.
А вот когда ты начнёшт кампилить синтактически правильную программу,
а получишь error только потому, что у тебя
<windows.h> скажем прога не находит?
Я вот поставил Visual Studio 5, он мне закинул msvcr80.dll в WinSxS
и теперь же сам его не находит в коммандлайн! Так что не надо
обольщатся баольшими пакетами тоже.
В данном случае у MinGW проще и быстрее разобраться, что к чему будет...
Вот пример ещё по поводу билдера... Скажем скампилировалась
прога, которая потом при переносе в другой комп не заводится.
А всё потому, что было использаванно в ней system32\VCL.dll
который не импортировался в приложение. Дык изначально
это и не каждому известно...
Я думаю не стоит грузить тонны пакетов, на том уровне когда ещё
трудно определится вообще что вам нужно.
Вверх
Ответить с цитированием
Старый Добавлено: 25.10.2007, 15:30
  (#6)
Чудик
Гость
 
Аватар для Чудик

По умолчанию

systemh, ты по моему просто меня не понял.
я сказал, что изучать надо языки программирования, а какую среду для этого использовать дело каждого.
я не говорил, что mingw этоплохо, а Visual Studio это хорошо.
И опять же о вопросе про "начинающих программистах". Если у этого человека раньше никогда не стоял например Linux, то собирать mingw самому, ему будет просто проблематично. В принципе собрать его можно и так, но вопрос захочет ли кто ни будь с этим заморачиваться.

Цитата:
MinGW это один из пакетов си

это я знаю.

Цитата:
а ведь какой-то нужен будет в любом случае.

с этим вообще тяжело спорить

Цитата:
а получишь error только потому, что у тебя
<windows.h> скажем прога не находит?
Я вот поставил Visual Studio 5, он мне закинул msvcr80.dll в WinSxS
и теперь же сам его не находит в коммандлайн!

почему то у меня всё работает с чего бы это

Цитата:
Так что не надо обольщатся баольшими пакетами тоже.

а кто собственно обольщался? ошибки есть везде, даже там где их вроде бы и не видно.

Цитата:
В данном случае у MinGW проще и быстрее разобраться, что к чему будет...

про его установку я писал выше, при этом что Visual Studio, что Borland C++ Builder 6.0 ставяться очень просто. а про программирование: без разницы что за среду разработки ты будешь использовать.

Цитата:
Вот пример ещё по поводу билдера... Скажем скампилировалась
прога, которая потом при переносе в другой комп не заводится.
А всё потому, что было использаванно в ней system32\VCL.dll
который не импортировался в приложение. Дык изначально
это и не каждому известно...

дак изначально надо хелп читать. и компилить как релиз сделав соответствующие настройки в упаковщике и линковщике и тогда всё запустится.

Цитата:
Я думаю не стоит грузить тонны пакетов, на том уровне когда ещё трудно определится вообще что вам нужно.

с этим тоже трудно спорить. это правда.
Вверх
Ответить с цитированием
Старый Добавлено: 26.10.2007, 04:00
  (#7)
systemh
Гость
 
Аватар для systemh

По умолчанию

Я просто агетирую, чтоб мне лучше было потом

_мне некоторые вещи не оч понятны в mingw, может кто подскажет?
в папке сабж есть ещё подпапка
mingw/mingw32 с бином и либом, может их лучше скопировать в основной каталог?
из mingw32 они явно не работают, хотя если туда %PATH% не прописать...
По любому ar.exe as.exe ld.exe в двух экземплярах не нужны!
То же самое с поддиректориями include\ - это всё наверное апдейты?
Впринцыпе в "установке" ничего сложного просто немного информации не хватает...
Пойду доки почитаю, жаль что на инглише...

Добавлено через 7 часов 53 минуты
А вот и IDE если что вдруг
[Ссылки могут видеть только зарегистрированные пользователи. ]
всё тот же mingw в основе... Только уже типа билдера

Последний раз редактировалось systemh; 26.10.2007 в 04:00.. Причина: Сообщение объединено с предыдущим
Вверх
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot

Время генерации страницы 0.34584 секунды с 11 запросами