Kdevelop (Новичек. с чего начать)
Модератор: Модераторы разделов
-
Slimy
- Сообщения: 1689
- ОС: openSuSE 11.2 GM (GеMор едишн)
Kdevelop
Собственно у меня пустяковый вопрос для гуру. Как создавать граффические приложения в этой среде. До этого под linux только консольные штуки набивал в текстовом редакторе и потмо кормил их gcc. C граффикой только в венде сталкивался. Так вот эта среда разителньо по принципо от вендобых VC и Borland C отличается. В плане принципа. Явот даже не знаю откуда подступится. Вопервых в примере hello world не нашел main() или чтото похожее на него отсюда не понял как вообще начинает рабоать прога а она ведь пашет к томуже выводит текст сразу на форму в вендовых для этого использовались label объекты а тут как? И сам интерфес есть одельная утилита создания итерфеса но там программить нельзя в оновной же окошке только редактор кода собственно как тут тогда создавать интерфес и привязывать к программе его? Просьба в ман не посылать хотелось объянения на "пальцах" т.е. в общем как осуществляется работа в этой среде, а то как то все запутано для моего взора привыкшего к тому что все вместе и сраза на форме в инспекторе объектов можно задавать параметры объекта и его реакцию на события, а тут такого нет как я понимаю?
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Kdevelop
Ну раз уж вы о kdevelop...
http://www.opennet.ru/docs/RUS/qt3_prog/qt3.html
Всё-таки hello_world на qt мегапростенький.
http://www.opennet.ru/docs/RUS/qt3_prog/qt3.html
Всё-таки hello_world на qt мегапростенький.
В дисгармонии со вселенной.
-
Kriver
- Сообщения: 16
- ОС: ALTLinux 4
Re: Kdevelop
А где этот сам Kdevelop? Я его никак найти не могу!!! Где он и компилеры? У меня Линукс 10.2
-
vadiml
- Сообщения: 446
- ОС: fc12.x86_64
Re: Kdevelop
1. почитать http://www.kdevelop.org/index.html?filenam...amp;set_lang=ru
2. (не обязательное, но желательное) сразу поставить версию 3.4
2. (не обязательное, но желательное) сразу поставить версию 3.4
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
-
randomize
- Сообщения: 174
- Статус: MegaBizon
- ОС: Calculate Linux 10.4
-
Kriver
- Сообщения: 16
- ОС: ALTLinux 4
Re: Kdevelop
Дааа, я в натуре ламер, таких простых вещей не понимаю
Зато в форточках разбираюсь 
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Kdevelop
В дисгармонии со вселенной.
-
randomize
- Сообщения: 174
- Статус: MegaBizon
- ОС: Calculate Linux 10.4
-
math
- Сообщения: 295
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Kdevelop
Есть книга хорошая
Секунов Н. Программирование на C++ в Linux
Не знаю, можно ли ее в электронке достать
PS Но там только про Qt/KDE (есть еще GTK)
Секунов Н. Программирование на C++ в Linux
Не знаю, можно ли ее в электронке достать
PS Но там только про Qt/KDE (есть еще GTK)
-
dey
- Сообщения: 335
- ОС: OpenSuse 11.1
Re: Kdevelop
В этой книге устаревший материал про Kdevelop второй версии
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Roger Penrose,The Emperor's New Mind
-
Slimy
- Сообщения: 1689
- ОС: openSuSE 11.2 GM (GеMор едишн)
Re: Kdevelop
Спасибо за линки но это не совсем то очем я говорил. Я не имел виду особенности программирования на qt . Я говорила том как пользоватся самим kdevelop ? Т.е. допустим если я возьм борландовкий С билдер там все прсото есть форма есть объекты иил виджеты и по сути тотже hello world можно напистаь не написав ни одной строчки кода. При этом внешний вид программы меняется достатоно опонятно и нетреубет чтения мануала принцип ясен сразу в kdevelop чтото не понятное куча вериантов его запуска вненший вид прогу создается вообще не пойми как я так ине понял где задется положение и вненший вид виджетов в том чиле и по преой ссылке если пойти там по тому тчо пишут эт оне очевидно в прочем нет ничего удивитльного т.к. там это расказывают применяя VC . Надесь я правилньо выразился начет конретного примера в этим hello в готовых примерах что идут со вредой все написано не так как в книге по ссылке нет ни qlabel ни main() вот что меня смущает и не задается вообще ни где как должны выглядеть форма и т.д. И еще последнее тормознутость компиляции это вообще во всех средах под linux? Стыдно скзать но собиралось пожалу минуту на моем ноутбуке. Слишком долго даже страшно подумать что будет идти сборка чего по сложнее.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
-
phx
- Сообщения: 18
- ОС: Debian Lenny (stable)
Re: Kdevelop
подскажите пожалуйста, как решить такую проблему. есть библиотека (точнее, пакет с несколькими библиотеками), установленная не в дефолтную директорию, а в некоторой директории на диске. как указать Kdevelop'у, где искать заголовочные файлы и библиотеки? в меню project -> project options -> configure options есть пункт linker flags. но указание пути к библиотеке не помогает, все равно конфигурация прерывается ошибкой "не найдена библиотека". сорри за ламерский вопрос. спасибо.
... чувствуешь, что живешь...
-
sergio
- Сообщения: 436
- Статус: Интересующийся новичок
- ОС: Debian GNU/Linux 4 & 5
Re: Kdevelop
phx писал(а): ↑20.10.2007 22:02подскажите пожалуйста, как решить такую проблему. есть библиотека (точнее, пакет с несколькими библиотеками), установленная не в дефолтную директорию, а в некоторой директории на диске. как указать Kdevelop'у, где искать заголовочные файлы и библиотеки? в меню project -> project options -> configure options есть пункт linker flags. но указание пути к библиотеке не помогает, все равно конфигурация прерывается ошибкой "не найдена библиотека". сорри за ламерский вопрос. спасибо.
На такой вопрос только экстрасенсы могут помочь.
Линкер флаги - флаги линковщика, к заголовочным файлам они отношения не имеют. Для GCC нужны флаги
-I/path/to/headers
-L/path/to/libs
для мэйк это соотвно пишется в
CFLAGS=
CXXFLAGS=
LDFLAGS=
или в переменные среды
CPATH=
LIBRARY_PATH=
Надеюсь, мысль понятна, где это живет в КДев сами разбирайтесь или другие подскажут.
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
-
phx
- Сообщения: 18
- ОС: Debian Lenny (stable)
-
sergio
- Сообщения: 436
- Статус: Интересующийся новичок
- ОС: Debian GNU/Linux 4 & 5
Re: Kdevelop
Глянул я, в том же "project -> project options -> configure options " там табы для Си и Сиплюс перелистните, там как раз CFLAGS, CXXFLAGS, на основном табе LDFLAGS, соотв. там должно быть -L/path/to/libs -lname для подключения библиотеки которая в libname.* файлах...
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
-
phx
- Сообщения: 18
- ОС: Debian Lenny (stable)
Re: Kdevelop
я извиняюсь за глуповатые вопросы, но как быть в такой ситуации? есть ClanLib SDK 0.8.0, установленный из официальных репозитариев Ubuntu (самостоятельно я уже собирал, с разными опциями configure, которые советовали на разных форумах, в том числе и на официальных. об этом чуть позже).
так вот, эта библиотека устанавливается во вполне стандарнтые (вроде бы) директории /usr/lib и /usr/include.
проблема состоит в том, что при конфигурировании проекта в Kdevelop, сделанного по шаблону "С++ simple Clanlib application", при конфигурации возникает ошибка
checking for main in -lclanApp... no
configure: error: Couldn't find Clanlib libraries
*** Exited with status: 1 ***
при этом заголовочные файлы в /usr/include присутствуют, что видно по отчету:
checking ClanLib/application.h usability... yes
checking ClanLib/application.h presence... yes
checking for ClanLib/application.h... yes
.so файлы в /usr/lib тоже есть, вот часть ls этой папки
libclanApp.so
libclanApp.so.0.6.3
libclanApp.so.2
из этих трех файлов собственно библиотекой является libclanApp.so.0.6.3, остальные - ссылки. libclanApp.so ссылается на libclanApp.so.2, а она - на libclanApp.so.0.6.3. игры, использующие Clanlib, тоже работают.
upd: посмотрел вывод ldconfig, нашел там только libclanApp.so.2 -> libclanApp.so.0.6.3, и никакой ссылки на libclanlib.so.
что можете посоветовать?
так вот, эта библиотека устанавливается во вполне стандарнтые (вроде бы) директории /usr/lib и /usr/include.
проблема состоит в том, что при конфигурировании проекта в Kdevelop, сделанного по шаблону "С++ simple Clanlib application", при конфигурации возникает ошибка
checking for main in -lclanApp... no
configure: error: Couldn't find Clanlib libraries
*** Exited with status: 1 ***
при этом заголовочные файлы в /usr/include присутствуют, что видно по отчету:
checking ClanLib/application.h usability... yes
checking ClanLib/application.h presence... yes
checking for ClanLib/application.h... yes
.so файлы в /usr/lib тоже есть, вот часть ls этой папки
libclanApp.so
libclanApp.so.0.6.3
libclanApp.so.2
из этих трех файлов собственно библиотекой является libclanApp.so.0.6.3, остальные - ссылки. libclanApp.so ссылается на libclanApp.so.2, а она - на libclanApp.so.0.6.3. игры, использующие Clanlib, тоже работают.
upd: посмотрел вывод ldconfig, нашел там только libclanApp.so.2 -> libclanApp.so.0.6.3, и никакой ссылки на libclanlib.so.
что можете посоветовать?
... чувствуешь, что живешь...