Автор Тема: Среди за разработка на Linux  (Прочетена 2158 пъти)

mikgigs

  • Участници
  • ***
  • Публикации: 8
    • Профил
Здравейте,
Моля за Вашия съвет относно среди за програмиране под Линукс. В момента преминавам с доста сътресения на Линукс..и използвам пакет компилатори "GNU", като например gcc и g++ и дебъгер от рода на ddd. Всичко е отлично , ръководства бол, дебъгера е доста мощен, но все още губя значително време в работата. Тъй като съм свикнал на хубаво и малко трудно издържам на "артрита" при работа с "GNU gcc" Ви моля да препоръчате среди за разработка :
да имат елементарен класификатор на мейкфайл-а, препратки за начало на функции и класове, дебъгер, доп . инструменти подобно на Net Beans, Borland CBuilder , Visual Studio и т.н......, и да поддържа поне някакво C...
Споделете Вашият опит.
Активен

haste

  • Напреднали
  • *****
  • Публикации: 21
    • Профил
Среди за разработка на Linux
« Отговор #1 -: Dec 16, 2005, 04:48 »
За по-сериозна работа:
Eclipse + CDT (използва gdb и make)


Като начало:
Anjuta + shell (GNOME)
Kdevelop + shell (KDE)

Добавка: Qt е добра идея, която не съм пробвал. Има два модела на лицензиране - Open Source и комерсиален. За повече информация - Trolltech's website
Активен

mikgigs

  • Участници
  • ***
  • Публикации: 8
    • Профил
Среди за разработка на Linux
« Отговор #2 -: Dec 16, 2005, 08:49 »
аХААААА....благодаря..
Активен

tseso

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Среди за разработка на Linux
« Отговор #3 -: Dec 16, 2005, 21:43 »
Разгледах KDevelop и даже направих едно приложение използваики класовете на QT. Общо работите стават доста лесно и имама достатъчно документация от QT, Все още не мога да схвана начина за обработка на съобщения и гледам кода генериран от развоъната среда с недоумение:
 
connect(m_html, SIGNAL(setWindowCaption(const QString&)),
            this,   SLOT(slotSetTitle(const QString&)));
Активен

nplus

  • Напреднали
  • *****
  • Публикации: 188
    • Профил
    • WWW
Среди за разработка на Linux
« Отговор #4 -: Dec 17, 2005, 15:19 »
Опитах се да инсталирам anjuta 1.2.4 , но ми дава грешка::
Цитат
root@nplus:/home/nplus# cd anjuta-1.2.4
root@nplus:/home/nplus/anjuta-1.2.4# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... no
checking for perl... /usr/bin/perl
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool

Как модже да се отсрани проблема?
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1452
    • Профил
Среди за разработка на Linux
« Отговор #5 -: Dec 17, 2005, 16:01 »
Цитат (nplus @ Дек. 17 2005,16:19)
Опитах се да инсталирам anjuta 1.2.4 , но ми дава грешка::
Цитат
root@nplus:/home/nplus# cd anjuta-1.2.4
root@nplus:/home/nplus/anjuta-1.2.4# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... no
checking for perl... /usr/bin/perl
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool

Как модже да се отсрани проблема?

Здравей,
То си е казано, на последния ред:
"checking for XML::Parser... configure: error: XML::Parser perl "
Инсталирай първо "XML::Parser" пърл-модула.
Сега проверих от какво зависи 'anjuta', ето:
...
>=dev-libs/glib-2.0.6    dev-libs/glib-2.8.4
>=dev-libs/libxml2-2.4.23 dev-libs/libxml2-2.6.22
>=gnome-base/gnome-vfs-2.0.2 gnome-base/gnome-vfs-2.12.2
>=gnome-base/libbonobo-2 gnome-base/libbonobo-2.10.1
>=gnome-base/libbonoboui-2.0.1 gnome-base/libbonoboui-2.10.1-r1
>=gnome-base/libglade-2  gnome-base/libglade-2.5.1
>=gnome-base/libgnome-2.0.2 gnome-base/libgnome-2.12.0.1
>=gnome-base/libgnomeprint-2.0.1 gnome-base/libgnomeprint-2.12.1
>=gnome-base/libgnomeprintui-2.0.1 gnome-base/libgnomeprintui-2.12.1
>=gnome-base/libgnomeui-2.0.2 gnome-base/libgnomeui-2.12.0
>=gnome-base/orbit-2.10.3 gnome-base/orbit-2.12.4
>=sys-apps/sed-4         sys-apps/sed-4.1.4
>=x11-libs/gtk+-2.0.8    x11-libs/gtk+-2.8.9
>=x11-libs/pango-1.1.1   x11-libs/pango-1.10.2
>=x11-libs/vte-0.9       x11-libs/vte-0.11.16
app-text/scrollkeeper    app-text/scrollkeeper-0.3.14-r1
dev-libs/libpcre         dev-libs/libpcre-6.3
dev-util/pkgconfig       dev-util/pkgconfig-0.19
!bootstrap?     sys-devel/patch          sys-devel/patch-2.5.9
...
Тук го няма освен да е зависимост на някоя от горните зависимости.
Ако си с пакетна дистрибуция най-добре си инсталирай пакета като:rpm/deb/tar.gz - според дистрибуцията.
Успех.Румен
Активен

nplus

  • Напреднали
  • *****
  • Публикации: 188
    • Профил
    • WWW
Среди за разработка на Linux
« Отговор #6 -: Dec 17, 2005, 17:47 »
Ще ми обясниш ли малко за тези пакети, понеже не съм наясно все още?Имам мениджар на пакети (Synaptic), а и някакъв уизърд 'Add aplications'.Всичко хубаво, но ако някои пакет го няма в тези списъци, от къде да го взема, а и как да позная после изпълнимия файл?
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
Среди за разработка на Linux
« Отговор #7 -: Dec 17, 2005, 18:07 »
xml::parser се взема от очевидното място - cpan.org.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

  • Гост
Среди за разработка на Linux
« Отговор #8 -: Dec 17, 2005, 20:13 »
Да ти отговоря на въпроса относно "connect" в Qt. Значи това не е нищо по-особено от функция, която прави връзка м/у дадено събитие и дадено действие. Когато възникне даденото събитие от дадения обект (по памет май беше: connect(object, slot, object, action)), се извиква даденото действие от втория обект (втория обект разбира се може и да е =първия). Бих ти препоръчал ако ще се занимаваш със графично с++ програмиране да използваш направо designer-a на Qt,тъй като от Trolltech претендират че един и същи код може да бъде компилиран на всички видове ОС. Освен това дизайнера е вграден в повечето KDE-центристки линукси. А има и страшен help. Само компилирането ще го извършваш под конзола.
Активен

tseso

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Среди за разработка на Linux
« Отговор #9 -: Dec 18, 2005, 12:19 »
Благодаря за отговора на Михаил Милев. Qdesign e вграден в KDevelop в  дистрибуция която използвам и е много добър редактор на ресурси даже и повече. В последствие разбрах че, connect е функция на QObject, а си помислих че е ключова дума защото редактора я изписва в синьо. Метода както виждам е заложен и в GTK само че там е g_signal_connect. Относно темата коя развойна среда да се избере, и за мен въпроса стой отворен.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 4855 Последна публикация Apr 29, 2002, 21:40
от ogi
Лаком Linux
Хардуерни и софтуерни проблеми
kennedy 2 5429 Последна публикация Aug 13, 2002, 01:15
от zarrro
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 9320 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 7840 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 7936 Последна публикация May 10, 2008, 14:24
от bulwork