реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Посоветуйте сборку GCC для Windows
ARV
сообщение Jul 16 2009, 04:28
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



посоветуйте, пожалуйста, ссылку, где скачать GCC для сборки программ Windows (C/C++).
почему спрашиваю? хочу сэкономить время на поиски и установку (тяжко дается чтение английских текстов). я бы хотел, чтобы с минимумом моих телодвижений оно интегрировалось бы в уже установленный Eclipse Ganymede (avr-gcc). И, если существуют какие-то плагины для Eclipse, реализующие Borland-подобный интерфейс "визуального" создания программ - тоже посоветуйте.

и еще вопрос: в состоянии ли GCC создавать драйверы Windows из примеров DDK или тут только продукты MS годятся?

спасибо.


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
Leen
сообщение Jul 16 2009, 05:04
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



Здесь. Пожалуйста.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 16 2009, 05:23
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



GCC годится для всего. главное чтоб были хидеры и библиотеки.
драйверы собираются и работают. например для получения $MS драйверов к своим USB устройствам использую библиотеку libusb.
если подождете до завта то выложу свежую версию пакета.
визуальное проектирование масдай приложений имею используя QT. сходите на сайтик и там все написано и показано. интегрируется в эклипс.

короче выглядит это так :
1. набор пакетов GCC для разных таргетов (у мня реально используется ARM,AVR,win32) c C/C++/Fortran/ADA
2. eclips c a) плагином JTAG embedded CDТ cool.gif плагином QT
3. вякие прикрутки из Qt ( например есть у них свой IDE, правда меня лично тошнит от IDE которые сами mak efile генерят и яростно его берегут от "дурака" програмиста)

ничего платного, все c лицензией GPL. для меня это важно потому что девайсы продаются за рубеж с полным комплектом документации на софт, отсюда жескость контроля чтоб потом не вспло что ктото за "ихний printf" в mege64 хотит 1 * 10^N-1 баксов, где N - степень наглости правообладателя.

если вы на ето решитесь, то получите в бонус полный контроль над Вашим кодом и КОДОМ ЧТО Ваш КОД ГЕНЕРИТ!
с кандачка грамотно все использовать наверно не получится и придется поучится, как миниму изучит утилиту make и правила Makefile (можно пойти далее и заюзать scons). документация на все есть. Только на этом форуме и даже в этой ветке есть 99% процентов ответов на "передние" вопросы новичка который перелез на GNU.

не волнуйтесь, поможем!

ЗЫ:
хлеб вода микросхемы софт и электричество должно быть бесплатным! даеш камунизьм и свободу творчества к 2010 году!
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jul 16 2009, 09:40
Сообщение #4


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



более общий вопрос в другой ветке


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
ARV
сообщение Jul 16 2009, 09:53
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(klen @ Jul 16 2009, 09:23) *
с кандачка грамотно все использовать наверно не получится и придется поучится, как миниму изучит утилиту make и правила Makefile (можно пойти далее и заюзать scons). документация на все есть. Только на этом форуме и даже в этой ветке есть 99% процентов ответов на "передние" вопросы новичка который перелез на GNU.
я хоть и не перевариваю ручную работу (в частности, комндную строку и правку make-файлов), но не боюсь этого. так что покуда автогенерируемые makefile меня устраивают - даже и не заглядываю туда, а когда подопрет - делать нечего...

мне для ускорения как раз надо, чтобы связка Eclipse + остальное заработала сразу, чтобы не пришлось корячиться именно над интеграцией в IDE и т.п. честно говоря, боюсь сборки единого целого из кусочков, сделанных в разное время разными командами для разных целей, если не представляю, как оно взаимодействует. а как взаимодействуют плагины и составные части Eclipse я как раз не представляю и не испытываю ни малейшего желания разбираться с этим.


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 16 2009, 10:04
Сообщение #6


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



ну даже незнаю...
складывается впечатления что процес важнее результата.

сразу ничего не заработает. верне заработает, только вы об этом не узнаете smile.gif - у того что вы просите просто мулион управляющих педалей, в отличие от платных IDE где все уже жеско распедалено и у вас есть тока одна кнопка ПУСК smile.gif

я же говорю - поможем.
с QT+Eclipse я за неделю разобрался.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 16 2009, 13:06
Сообщение #7


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Попробуйте Qt Creator.
У него лицензия LGPL
Я немного поиграл, понравилось.
IDE слабовата, но зато весит немного.
Около 100М вместе со всеми GCC-ёвыми кишочками.
Окошечки и кнопочки можно расставлять визуально. Однако не Borland-like.
Особенно позабавили "пружинки" biggrin.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 16 2009, 14:23
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(ARV @ Jul 16 2009, 13:53) *
я хоть и не перевариваю ручную работу (в частности, комндную строку и правку make-файлов), но не боюсь этого. так что покуда автогенерируемые makefile меня устраивают - даже и не заглядываю туда, а когда подопрет - делать нечего...

мне для ускорения как раз надо, чтобы связка Eclipse + остальное заработала сразу, чтобы не пришлось корячиться именно над интеграцией в IDE и т.п. честно говоря, боюсь сборки единого целого из кусочков, сделанных в разное время разными командами для разных целей, если не представляю, как оно взаимодействует. а как взаимодействуют плагины и составные части Eclipse я как раз не представляю и не испытываю ни малейшего желания разбираться с этим.

Если для АВР, то могу скинуть куда-нить мою сборку winavr+eclipse. настроено "из коробки" + туда - же настроено yagartoo.

+ вы сами сможете потом легко обновить как эклипс так и яву так и winavr.
Go to the top of the page
 
+Quote Post
oll
сообщение Jul 16 2009, 16:26
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Цитата(ARV @ Jul 16 2009, 09:28) *
посоветуйте, пожалуйста, ссылку, где скачать GCC для сборки программ Windows (C/C++).
почему спрашиваю? хочу сэкономить время на поиски и установку (тяжко дается чтение английских текстов). я бы хотел, чтобы с минимумом моих телодвижений оно интегрировалось бы в уже установленный Eclipse Ganymede (avr-gcc). И, если существуют какие-то плагины для Eclipse, реализующие Borland-подобный интерфейс "визуального" создания программ - тоже посоветуйте.

и еще вопрос: в состоянии ли GCC создавать драйверы Windows из примеров DDK или тут только продукты MS годятся?

спасибо.

Пусть меня заклюют, но по мне, для windows легче писать на C#. Visual studio express можно скачать на шару (сам то пользуюсь ворованной). Среда для программирования по мне удобнее чем Eclipse. Недавно переписал старую программу для программирования по LPT AT26df161 (было на Borland Builder C++) на С# c внешней DLL - по скорости получилось сравнимо. Напрягает отсутствие макросов в C#.
Go to the top of the page
 
+Quote Post
ARV
сообщение Jul 16 2009, 16:32
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(Petka @ Jul 16 2009, 18:23) *
Если для АВР, то могу скинуть куда-нить мою сборку winavr+eclipse. настроено "из коробки" + туда - же настроено yagartoo.
WinAVR в комплекте с Eclipse у меня уже давно работает. даже приделал туда систему контроля версий - спасибо Сергею Борщу. Теперь возжелал туда же добавить и GCC для Win32 с визуальностями, но так, чтобы не разрушить уже имеющееся.

просто уже рабочая система меня убивает своей загадочностью, если я пытаюсь ее обновить: куча каких-то непонятных плагинов и модулей, что каждый делает и нужен ли он мне вообще - я не знаю, некоторые обновляются, некоторые нет... короче, опасаюсь, что попытка добавить еще что-то кончится плачевно... может, где-то есть русскоязычное описание Eclipse и его составных частей? всякие QT, KDE ,yagartoo и т.п. мне не говорит ни о чем. голова пухнет.

хочу просто перейти на официально бесплатную платформу, GCC полностью устраивает, не устраивает командная строка. лишь стремлюсь потратить минимально возможную часть своей жизни на изучение всякой мишуры вокруг этого (хватит уже потраченных лет на Borland в разных реинкарнациях)...

пробовал Lazarus - хоть и разобрался довольно быстро, но просто убит скоростью работы, размером выходных файлов и количеством глюков IDE... с Delphi7 и рядом не стоит sad.gif утешает (но очень слабо), что под ARM-WinCE можно писать и/или портировать почти без проблем (если не считать размеров EXE-шников)


Цитата(oll @ Jul 16 2009, 20:26) *
Пусть меня заклюют, но по мне, для windows легче писать на C#. Visual studio express можно скачать на шару (сам то пользуюсь ворованной). Среда для программирования по мне удобнее чем Eclipse. Недавно переписал старую программу для программирования по LPT AT26df161 (было на Borland Builder C++) на С# c внешней DLL - по скорости получилось сравнимо. Напрягает отсутствие макросов в C#.
возможно. но я хочу единообразия, к Eclipse привык уже. плюс - не надо ничего воровать. еще плюс - C# не настолько универсально, как С/С++ (в плане разноплатформенности). Писал бы на Java - но тут с микроконтроллерами не больно здорово выходит... так что при всем богатстве выбора... smile.gif


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
oll
сообщение Jul 16 2009, 17:16
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Может тогда Dev-C++ - оставил от общения очень хорошие впечатления - использую для предварительного тестирования программ для микроконтроллеров.

тут к стати обсуждается неплохой редакторчик, написаный на C#.
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1242846270/0
Исходник есть (у меня есть все скачанное)
Хотелось бы переделать под свои нужды, но руки думаю не дойдут.

Сообщение отредактировал oll - Jul 16 2009, 17:17
Go to the top of the page
 
+Quote Post
Leen
сообщение Jul 16 2009, 22:43
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



Что касается eclipse, у меня эта оболочка используется для x86, avr и arm одновременно. Правда, я не использую различные плагины для конкретных семейств - просто написал мейкфайл, подходящий для большинства проектов и немного правлю его по мере надобности. Eclipse по умолчанию предлагает создать проект с кучей рюшечек и бантиков,но переносить такие проекты тяжело, поэтому я и остановился на Makefile project. По команде сборки (Build 'target' for project 'project') выполняется команда make. Make подхватывает расположенный в папке проекта makefile, а в нем уже прописано и название компилятора, и цель сборки, и этапы. Для работы достаточно, чтобы все используемые программы (i686-gcc, arm-elf-gcc, avr-gcc, остальные приблуды из их комплектов) были в пути к исполняемым файлам. У меня они все лежат в одной папке: с:\mingw\bin. Проблем не возникает, если даже собираются две программы - для контроллера и оболочка для ЭВМ. Единственная сложность - пришлось прочитать книжку GNU make 3.79.ru.
Go to the top of the page
 
+Quote Post
ARV
сообщение Jul 26 2009, 14:36
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



а вот такой вопрос: собрался скачивать GCC для Win32, а там предлагается 2 варианта - Cygwin и MinGW... что выбирать-то лучше? в чем разница-то?


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
Idle
сообщение Jul 26 2009, 18:27
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Цитата(ARV @ Jul 26 2009, 18:36) *
а вот такой вопрос: собрался скачивать GCC для Win32, а там предлагается 2 варианта - Cygwin и MinGW... что выбирать-то лучше? в чем разница-то?

Cygwin - это, грубо говоря, для "сборки под винду из исходников для линукса", библиотеки Cygwin предоставляют необходимый API.
А если нужны только функции стандартной библиотеки C, то и MinGW хватит.

Выбирайте MinGW.

Сообщение отредактировал Idle - Jul 26 2009, 18:28
Go to the top of the page
 
+Quote Post
ARV
сообщение Jul 26 2009, 19:14
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



ага, спасибо. а теперь такой вопрос: скачал я MinGW, Qt-eclipse-integration, установил - не интегрируется Qt-плугин в Eclipse! Просто С++ проект MinGW создается, а для создания Qt-проекта просто нет пунктов в меню... и в списке установленных плагинов нет, и вообще нигде... хотя вроде все сделал, как положено, прописал пути и т.п.... что не так может быть?


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 08:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01493 секунд с 7
ELECTRONIX ©2004-2016