Название: QT4 + Mandriva 2008 Отправлено: IGHOR от Декабрь 09, 2007, 05:00 Привет всем.
Недавно пришлось перейти на Mandriva 2008 в не уже есть встроеный Qt4 но не компилятся в kdevelop проекты Qt4 только Qt3. Пробовал перекомпилить Qt ставил версию 4.3.2 тот же еффект. при попытке компилирования стандартного проекта "Qt4 Application" выдает ошибки типа "QtGui: Нет такого файла или каталога.." Пробовал закинуть все эти библиотеки в папку с прогой, находятся сотни ошибок.. заметил что путь в KDevelop при компиляции /usr/lib/qt3 а в настройках не могу найти где изменить путь. Что нужно сделать чтобы оно заработало ? Название: Re: QT4 + Mandriva 2008 Отправлено: Racheengel от Декабрь 09, 2007, 12:01 Должно быть в параметрах проекта - выбор версии кути.
Какой КДевелоп вообще? Название: Re: QT4 + Mandriva 2008 Отправлено: IGHOR от Декабрь 09, 2007, 15:11 девелоп 3.4.1
при создание проекта выбираю QMake Project->Qt4 Application Название: Re: QT4 + Mandriva 2008 Отправлено: Sergey B. от Декабрь 11, 2007, 07:28 Несколько раз сталкивался с Мандривой разных версий... >:(
И каждый раз переходил\ставил что-то другое...! ИМХО глючный дистр, особенно для девелопмента. Рекомендую перейти на что-то более нормальное Kubuntu\Debian\Suse\Fc По делу. Создайте скрипт: Код: export QTDIR=/путь/к/Qt4 chmod +x имя_скрипта запускайте скрипт. Название: Re: QT4 + Mandriva 2008 Отправлено: Steven_Orko от Декабрь 11, 2007, 11:13 Несколько раз сталкивался с Мандривой разных версий... >:( И каждый раз переходил\ставил что-то другое...! ИМХО глючный дистр, особенно для девелопмента. Рекомендую перейти на что-то более нормальное Kubuntu\Debian\Suse\Fc Значит, плохо сталкивался. Нормальный дистр как для разработки, так и для обычного пользования, как и любой другой дистр *nix. Не стоит переходить (скакать с места на место) на другой дистр, только если что-то не получается. Серьезный подход - это разобраться в проблеме. Не исключено, что в другом "более лучшем" дистре проблеммы повторятся, или появятся новые. И что тогда? Снова скакать? P.S. Что же здесь нет ветки BSD? Название: Re: QT4 + Mandriva 2008 Отправлено: Sergey B. от Декабрь 11, 2007, 11:49 Сталкивался хорошо, потому и перешёл несколько лет назад на Дебиан-based.
;D 4 дня назад ставил знакомым 1С под wine. Стоит Мандрива 2008. Качаем wine с сайта. Пишем ./configure говорит нет компиллера g++. Идём в менеджер пакетов g++, make, dev пакеты стоят. Смотрим файлы - вместо g++ стоит сpp... Набираем cpp и тишина... пишем cpp test.cpp говорит не могу создать файл... Встречаюсь с такими проблемами, не в первый раз... А вот после установки кубунту и компиллер нашёлся сразу и скомпилили всё... Может просто к Мандриве у нас взаимная неприязнь... ??? Название: Re: QT4 + Mandriva 2008 Отправлено: IGHOR от Декабрь 11, 2007, 12:14 Так я и не справился с проблемой.. надеемся что новая мандрива будет работать нормально.
Оставил ее только изза красивого 3д интерфейса Compize Название: Re: QT4 + Mandriva 2008 Отправлено: pastor от Декабрь 11, 2007, 14:59 Оставил ее только изза красивого 3д интерфейса Compize Очень весомый аргумент )))) К томуже, Мандрива не единственна де это можно юзать Так я и не справился с проблемой.. надеемся что новая мандрива будет работать нормально. Зря надеешься. Нужно не ждать супер-пупер навороченой версии, когда за тебя она все будет делать сама. Нужно настраивать текушую. Свою сусю настроил на ура. Прописал пути к кути, в кдевелопе в свойствах проекта тож все порпрописывал и все нормально работает. И так делаю с версии сусе 9.3. Накрайнек можно сгенерить мейки и с кадевелопа открыть мейк. Тоже все будет работать. Название: Re: QT4 + Mandriva 2008 Отправлено: Steven_Orko от Декабрь 11, 2007, 15:41 Говорит нет компиллера g++. Если говорит, значит, действительно нет.Идём в менеджер пакетов g++, make, dev пакеты стоят. Такого быть не может. пакета g++ нет, есть пакет gcc, кототый включает в себя компилятор c++.Смотрим файлы - вместо g++ стоит сpp... Соответственно, вместо g++не може стоять cpp, т.к. g++ - это компилятор, а cpp - препроцессор. Набираем cpp и тишина... Логично в силу выше написанного.пишем cpp test.cpp говорит не могу создать файл... Опять же в силу выше написанного чтение мана полезно. )))Встречаюсь с такими проблемами, не в первый раз... Ну, значит часто не ставился с остальными пакетами компилятор. Тут случаи могут быть разные. Винить только сборщиков дистра, имхо, неправильно.А вот после установки кубунту и компиллер нашёлся сразу и скомпилили всё... Опять же он мог поставиться по-умолчанию, кто-то поставил, или при установке по зависимостям поставился. ))))Может просто к Мандриве у нас взаимная неприязнь... ??? Скорее всего. )))Я работаю с несколькими системами: Mandriva, Altlinux, ASPLinux, МСВС, Suse, FreeBSD, Suse. Везде, где надо было что-то доустановить, настроить и т.д. приходилось именно это и делать. По мне, сборщики дистров не могут учесть все возможные варианты желаний пользователей. К тому же, Ubuntu, насколько я знаю, имеет в репозитарии пакеты одной функциональности в одном экземпляре. Если я не ошибаюсь. Тогда, соответственно, часть Девелоп... будет устанавливаться, скорее всего, вся. to IGHOR У тебя судя по всему KDevelop 3.3.х. У него есть эта бага (http://bugs.kde.org/show_bug.cgi?id=119107). Вот здесь (http://www.kdevelop.org/index.html?filename=3.4/faq.html&set_lang=ru#.D0.9A.D0.B0.D0.BA_.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE_.D0.BF.D0.B8.D1.81.D0.B0.D1.82.D1.8C_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B_.D0.B4.D0.BB.D1.8F_Qt4_.D0.B2_KDevelop-3.3.x.3F) советуют, как это обойти. Плюс еще лучше обновить KDevelop. Название: Re: QT4 + Mandriva 2008 Отправлено: Sergey B. от Декабрь 11, 2007, 15:54 Говорит нет компиллера g++. Если говорит, значит, действительно нет.Идём в менеджер пакетов g++, make, dev пакеты стоят. Такого быть не может. пакета g++ нет, есть пакет gcc, кототый включает в себя компилятор c++.Смотрим файлы - вместо g++ стоит сpp... Соответственно, вместо g++не може стоять cpp, т.к. g++ - это компилятор, а cpp - препроцессор. Пакеты в менеджере стояли, просто я сейчас точные названия не помню... Флейм разводить не буду. Но проблемы есть, которые в других дистрах отсутствуют. (хотя есть свои заморочки, сам остановился на кубунту, скорость работы высокая, стандартна и логична) Я считаю, что для для девелопмента лучше что-то из мэйн стрима использовать, какие, я уже называл выше. Название: Re: QT4 + Mandriva 2008 Отправлено: crossly от Декабрь 11, 2007, 19:33 в параметрах проекта... поддержка с++ .... вкладка qt options.... выставь параметры... и вся проблема..
Название: Re: QT4 + Mandriva 2008 Отправлено: IGHOR от Декабрь 11, 2007, 21:54 в параметрах проекта... поддержка с++ .... вкладка qt options.... выставь параметры... и вся проблема.. Там я настроил, все на Qt4 и дир тоже в /usr/lib/qt4 всеравно ошибка. to IGHOR У тебя судя по всему KDevelop 3.3.х. У него есть эта бага (http://bugs.kde.org/show_bug.cgi?id=119107). Вот здесь (http://www.kdevelop.org/index.html?filename=3.4/faq.html&set_lang=ru#.D0.9A.D0.B0.D0.BA_.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE_.D0.BF.D0.B8.D1.81.D0.B0.D1.82.D1.8C_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B_.D0.B4.D0.BB.D1.8F_Qt4_.D0.B2_KDevelop-3.3.x.3F) советуют, как это обойти. Плюс еще лучше обновить KDevelop. в Mandriva 2008 встроеный KDevelop 3.4.1 Qt4.3.2 установилось, видимо без проблем но при установке KDevelop 3.5.0 выдает ошибки. Зря надеешься. Нужно не ждать супер-пупер навороченой версии, когда за тебя она все будет делать сама. Нужно настраивать текушую. Свою сусю настроил на ура. Прописал пути к кути, в кдевелопе в свойствах проекта тож все порпрописывал и все нормально работает. И так делаю с версии сусе 9.3. Накрайнек можно сгенерить мейки и с кадевелопа открыть мейк. Тоже все будет работать. Ага, сейчас SUSE и юзаю, самый класный линукс, все что надо есть в дистрибутиве к тому же Yast.. |