Титла: Среди за разработка на Linux Публикувано от: mikgigs в Dec 16, 2005, 00:00 Здравейте,
Моля за Вашия съвет относно среди за програмиране под Линукс. В момента преминавам с доста сътресения на Линукс..и използвам пакет компилатори "GNU", като например gcc и g++ и дебъгер от рода на ddd. Всичко е отлично , ръководства бол, дебъгера е доста мощен, но все още губя значително време в работата. Тъй като съм свикнал на хубаво и малко трудно издържам на "артрита" при работа с "GNU gcc" Ви моля да препоръчате среди за разработка : да имат елементарен класификатор на мейкфайл-а, препратки за начало на функции и класове, дебъгер, доп . инструменти подобно на Net Beans, Borland CBuilder , Visual Studio и т.н......, и да поддържа поне някакво C... Споделете Вашият опит. Титла: Среди за разработка на Linux Публикувано от: haste в Dec 16, 2005, 04:48 За по-сериозна работа:
Eclipse + CDT (използва gdb и make) Като начало: Anjuta + shell (GNOME) Kdevelop + shell (KDE) Добавка: Qt е добра идея, която не съм пробвал. Има два модела на лицензиране - Open Source и комерсиален. За повече информация - Trolltech's website Титла: Среди за разработка на Linux Публикувано от: mikgigs в Dec 16, 2005, 08:49 аХААААА....благодаря..
Титла: Среди за разработка на Linux Публикувано от: tseso в Dec 16, 2005, 21:43 Разгледах KDevelop и даже направих едно приложение използваики класовете на QT. Общо работите стават доста лесно и имама достатъчно документация от QT, Все още не мога да схвана начина за обработка на съобщения и гледам кода генериран от развоъната среда с недоумение:
connect(m_html, SIGNAL(setWindowCaption(const QString&)), this, SLOT(slotSetTitle(const QString&))); Титла: Среди за разработка на Linux Публикувано от: nplus в Dec 17, 2005, 15:19 Опитах се да инсталирам anjuta 1.2.4 , но ми дава грешка::
Как модже да се отсрани проблема? Титла: Среди за разработка на Linux Публикувано от: ray в Dec 17, 2005, 16:01
Здравей, То си е казано, на последния ред: "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 - според дистрибуцията. Успех.Румен Титла: Среди за разработка на Linux Публикувано от: nplus в Dec 17, 2005, 17:47 Ще ми обясниш ли малко за тези пакети, понеже не съм наясно все още?Имам мениджар на пакети (Synaptic), а и някакъв уизърд 'Add aplications'.Всичко хубаво, но ако някои пакет го няма в тези списъци, от къде да го взема, а и как да позная после изпълнимия файл?
Титла: Среди за разработка на Linux Публикувано от: ivak в Dec 17, 2005, 18:07 xml::parser се взема от очевидното място - cpan.org.
Титла: Среди за разработка на Linux Публикувано от: в Dec 17, 2005, 20:13 Да ти отговоря на въпроса относно "connect" в Qt. Значи това не е нищо по-особено от функция, която прави връзка м/у дадено събитие и дадено действие. Когато възникне даденото събитие от дадения обект (по памет май беше: connect(object, slot, object, action)), се извиква даденото действие от втория обект (втория обект разбира се може и да е =първия). Бих ти препоръчал ако ще се занимаваш със графично с++ програмиране да използваш направо designer-a на Qt,тъй като от Trolltech претендират че един и същи код може да бъде компилиран на всички видове ОС. Освен това дизайнера е вграден в повечето KDE-центристки линукси. А има и страшен help. Само компилирането ще го извършваш под конзола.
Титла: Среди за разработка на Linux Публикувано от: tseso в Dec 18, 2005, 12:19 Благодаря за отговора на Михаил Милев. Qdesign e вграден в KDevelop в дистрибуция която използвам и е много добър редактор на ресурси даже и повече. В последствие разбрах че, connect е функция на QObject, а си помислих че е ключова дума защото редактора я изписва в синьо. Метода както виждам е заложен и в GTK само че там е g_signal_connect. Относно темата коя развойна среда да се избере, и за мен въпроса стой отворен.
|