LinuxForum.Fans
Тема

Как установить Kdevelop_3.5

Автор: milvus 66 сообщений 7071 просмотров
#307272
"karl_muenhgausen" написал:
Потому, что разработчики уроды. Это софт для видеокамер. Другого нет. А собрать его можно только в трёшке и только в кдевелопере. Никакого другого способа они не предлагают. Что оно не собираются в четвёрке, они написали открытым текстом. Сорцов для нормальной компиляции нет.

А, проглядел, извиняюсь.

"milvus⇓" написал:

Что-то я не понял - нужно весь хлам, описанный на этой страничке, поставить?

ЗЗЫ. Там есть ссылки на готовые Live дистрибутивы - они не устроят?

#307275
-=Serj=- написал:

Что-то я не понял - нужно весь хлам, описанный на этой страничке, поставить?

ЗЗЫ. Там есть ссылки на готовые Live дистрибутивы - они не устроят?

Весь хлам, если не больше. Я инсталл прочитал по диагонали.

Вот насчёт готовых исошников не знаю, лень качать было. Да и камеры никакой нет. Но гложут мну сомнения, что и в этом случае под 4-ми кедами оно не заработает. Вообще инсталл в Линуксе с диска чем-то сомнительным попахивает. Но ТС наверное стоит попробовать для начала...

#307303

А поставить дистрибутив с версией 3.5 и в нем собрать нужное нельзя?

#307439

Я очень извиняюсь за "хлам", но я действительно не справился с переносом автоматически генерируемых проектов с KDevelop 3 на KDevelop 4 - сам проект для третьего генерируется скриптом из дерева файлов, из которого собирается ПО камеры, т.е. "проект" - это не приложение, а вся совокупность исходников камеры - и драйвары, и ПЛИС, и приложения, и PHP скрипты - все файлы, разработанные или измененные нами.

Ядро, которое стоит внутри камеры - тоже старое - 2.6.19, ведь сами процессоры Axis давно снял с производства. Мы тоже нацали разрабатывать новую, более мощную камеры на другом процессоре, но она будет доступна, наверное, только к следующему году. Там все будет на Eclipse, но с 353-й камерой приходится пользоваться третьим KDevelop (если знаете простой способ конвертитовать проект из 3 в 4 - подскажите, попробуем).

А сейчас правильно написал karl_muenhgausen - проще воспользоваться ISO - в комплекте с каждой камерой, кстати, идет Live USB.

И, чтобы не нужно было искать вас по всему Интернету - обращайтесь с вопросами по Elphel на наш Support Mailing List. Регистрироваться не обязательно, все равно там модерация, но мы быстро добавляем в белый список. Писать лучше по английски (чтобы другие поняли), но можно и по-русски. В самой Elphel он родной для всех трех работников :-)

#307440
AndreyFilippov написал:
проще воспользоваться ISO - в комплекте с каждой камерой, кстати, идет Live USB.

Инсталлятор на iso и LiveUSB - дистронезависимы? Или им нужна именно У*бунта и именно кеды?

#307444

Если не использовать IDE (я сам предпочитаю все-таки использовать) то "кеды" не нужны. Могут быть проблемы с каким-нибудь новым gcc - ведь нативный для процессора gcc-cris больше не поддерживается, а раньше уже были проблемы, когда он не собирался с более свежим gcc, чем тот, под который его делали разработчики.

#307448
"AndreyFilippov" написал:
Могут быть проблемы с каким-нибудь новым gcc

Это еще не самая большая проблема, насколько я вообще понимаю. Вот с более современным ядром, думаю, вообще будет сложно собрать...

#307450

Вы про какое ядро пишите - про то, которое на компьютере (где среда разработки) или на таргете, в камере? Во втором случае это 2.6.19 - и ничего больше (разработчики процессора его больше не поддерживают, и там много наших драйверов под то ядро сделано ), с современными ядрами будет работать новое железо (на Xilinx Zynq 7030).

Что касается среды разработки - тут современнное ядро не помеха, проблемы только 2, и обе уже прозвучали - gcc для компилляции gcc-cris (проблема была решена для достаточно свежей версии примерно полгода назад, номер нужно смотреть) и с KDevelop3.

#307453
"AndreyFilippov⇓" написал:
Вы про какое ядро пишите

О старом проекте. А с более новым процессором, наоборот, проблемы не вижу - все равно приходится практически все с нуля разрабатывать, процессор-то другой.

#307456

Так я спрашивал не про старый/новый, а таргет или хост. GCC - на хосте, KDevelop - на хосте, 2.6.19 (не менялась, сколько камера живет - лет 6) - на таргете. Т.е проблемы с gcc (из-за новых дистрибутивов) могут появиться, из-за старого ядра на камере - нет, ядро так менять не нужно и никто этого делать не будет. Ну, зарекаться нельзя, конечно, мало ли у кого такое хобби, но вряд ли.

#307457

То есть, либры кедов оно всё равно потянет? Зачем? Что мешало использовать например Яву или Qt? Или я что-то невнимателен в чём-то и глупый вопрос задал?

#307458
"AndreyFilippov" написал:
старого ядра на камере - нет,

Да нет, я про хост, т.е., о старом проекте, про сборку из старых исходников в новом окружении. Я про это:

"AndreyFilippov" написал:
Если не использовать IDE (я сам предпочитаю все-таки использовать) то "кеды" не нужны. Могут быть проблемы с каким-нибудь новым gcc - ведь нативный для процессора gcc-cris больше не поддерживается, а раньше уже были проблемы, когда он не собирался с более свежим gcc, чем тот, под который его делали разработчики.
#307461

Так я спрашивал не про старый/новый, а таргет или хост. GCC - на хосте, KDevelop - на хосте, 2.6.19 (не менялась, сколько камера живет - лет 6) - на таргете. Т.е проблемы с gcc (из-за новых дистрибутивов) могут появиться, из-за старого ядра на камере - нет, ядро так менять не нужно и никто этого делать не будет. Ну, зарекаться нельзя, конечно, мало ли у кого такое хобби, но вряд ли.

#307462

Наверное, я слишком тихо говорю...

#307464
yars написал:

Да нет, я про хост, т.е., о старом проекте, про сборку из старых исходников в новом окружении.

Сорри - старый пост повторился. Так для хоста ядро не важно какое, нужно чтобы собрался кросс-компиллятор gcc-cris , т.е нужно чтобы его обычный gcc съел. И, по крайней мере пол года назад все было ОК - если с тех пор версия gcc обновилась - нужно проверить. И тогда остается только исходная проблема с KDevelop3. И тоже, вроде, не-ядерная.
Старые исходники 2.6.19 - так их gcc-cris компиллирует.

#307465
AndreyFilippov написал:

Я спрашиваю: любая ли ОС подойдёт для установки камер посредством ваших Live и требует ли она непременно KDE?

Почему нельзя было сделать дрова и софт "DE/дистронезависимыми"? Чего не хватает в gcc, Java, Qt (ну или GTK)

Пример: у меня Debian 6.0.6 + IceWM - я не могу поставить данные камеры?

Поясняю: я ни разу не программист и не сисадмин, я пользователь и руководитель фирмы.

Я правильно понимаю, что мне достаточно иметь компьютер с любой современной OS Linux и камеру с прилагаемым LiveUSB или я это не правильно понимаю?

#307466

Так на самом Live - как раз система (kubuntu), на которой все уже стоит. И можно с нее запуститься и проверить, как оно "должно" работать. Ставить, конечно, можно и на другие системы, для этого Live не нужен. Ограничения (компилляция gcc-cris, Kdevelop3 мы уже обсудили).

Когда же идет сборка уже таргет системы, то скрипт скачивает дополнительные компопненты со множества сайтов, но для всего есть зеркало у нас самих, если оригинал недоступен, скачивается у нас. Вся эта часть от дистрибутива не зависит.

#307467

Вот оно как! То есть вместо нормальным gcc сделанных дров и каких ни будь оконных фишек на том же Qt, клиенту предлагается ДЕМОВЕРСИЯ УБУНТЫ С УСТАНОВЛЕННЫМ ПО???

Ну чё...

Браво!

Вы обязательно прославитесь.

Мои глубокие соболезнования автору темы.

Большего ламерства в системном софте я никогда не встречал. А это ещё и за деньги... Ух, кто-то круто попал!

#307468
karl_muenhgausen написал:
[quote=AndreyFilippov]

Я спрашиваю: любая ли ОС подойдёт для установки камер посредством ваших Live и требует ли она непременно KDE?
Почему нельзя было сделать дрова и софт "DE/дистронезависимыми"? Чего не хватает в gcc, Java, Qt (ну или GTK)
Пример: у меня Debian 6.0.6 + IceWM - я не могу поставить данные камеры?
Поясняю: я ни разу не программист и не сисадмин, я пользователь и руководитель фирмы.
[/quote]

Все зависит от того, что Вы хотите / умеете делать. Просто использовать камеру - даже Windows сгодится, MPlayer, говорят, и там есть. Более того, т.к. в камере стоит PHP с "камерным" расширением, да как FastCGI - много что можно в камере делать на уровне веб-программиста (html+javasript+php).

Чтобы разрабатывать C/C++-приложания (или драйверы, менять настройки ядра) - Вам нужна среда разработки. Человек, использующий какой-то дистрибутив GNU/Linux, я думаю справится с установкой среды без труда (если без КDevelop). KDevelop - разговор особый, я объяснил (или постарался), почему нужен третий.

Хотите разрабатывать ПЛИС (FPGA) - Вам нужно будет скачать бесплатное (но не свободное) ПО Xilinx, наши скрипты могут только подключиться к готовой установке - мы не можем распространять их ПО по лицензионным соображениям, так что на Live этого нет - только наши исходники.

Live можно использовать для контроля - сравнить с установкой на свою любимую систему.

Что касается того, почему сделано так, а не иначе. Или почему что-то не сделано - так извините, фирма у нас из 3-х человек, в основном делаем железо, а не софт. Какие-то вещи будут, надеюсь, улучшены с новым железом - под него и писать будем заново. А текущей камере уже 6 лет, они уже весь мир (почти весь, то что вдоль дорог) исснимали. А еще более старые - все книжки :-)

И опять повторю - лучше спрашивать на нашем ML - там и пользователи могут опытом поделиться, не один я.

#307470
AndreyFilippov написал:
Что касается того, почему сделано так, а не иначе. Или почему что-то не сделано - так извините, фирма у нас из 3-х человек, в основном делаем железо, а не софт. Какие-то вещи будут, надеюсь, улучшены с новым железом - под него и писать будем заново.

Повторюсь, я руководитель фирмы, а не программист. Ваше железо будет работать само по себе без вашего софта на любом моём компьютере? Или я должен ставить специальный ВАШ софт? Тогда чем ВАШ софт ограничен? Тем, что на iso?

AndreyFilippov написал:
фирма у нас из 3-х человек

MS DOS делали двое. Один закончил всё как готовый продукт, а второй продал этот готовый продукт в фирму, где его мама была главюристом. Первого почти никто и не помнит, а у второго "умный дом"... Количество участников проекта на логику и добросовестность не влияют.

Войдите или зарегистрируйтесь, чтобы ответить.