Russian Qt Forum
Ноябрь 27, 2024, 07:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT4 + Mandriva 2008  (Прочитано 7889 раз)
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« : Декабрь 09, 2007, 05:00 »

Привет всем.
Недавно пришлось перейти на Mandriva 2008 в не уже есть встроеный Qt4
но не компилятся в kdevelop проекты Qt4 только Qt3.
Пробовал перекомпилить Qt ставил версию 4.3.2 тот же еффект.
при попытке компилирования стандартного проекта "Qt4 Application"
выдает ошибки типа "QtGui: Нет такого файла или каталога.."
Пробовал закинуть все эти библиотеки в папку с прогой, находятся сотни ошибок..
заметил что путь в KDevelop при компиляции /usr/lib/qt3 а в настройках не могу найти
где изменить путь.
Что нужно сделать чтобы оно заработало ?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Декабрь 09, 2007, 12:01 »

Должно быть в параметрах проекта - выбор версии кути.
Какой КДевелоп вообще?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #2 : Декабрь 09, 2007, 15:11 »

девелоп 3.4.1
при создание проекта выбираю QMake Project->Qt4 Application
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #3 : Декабрь 11, 2007, 07:28 »

Несколько раз сталкивался с Мандривой разных версий...  Злой
И каждый раз переходил\ставил что-то другое...!
ИМХО глючный дистр, особенно для девелопмента. Рекомендую перейти на что-то более нормальное Kubuntu\Debian\Suse\Fc

По делу.
Создайте скрипт:
Код:
export QTDIR=/путь/к/Qt4
export PATH=/путь/к/Qt4/bin:$PATH
kdevelop

chmod +x имя_скрипта
запускайте скрипт.
Записан
Steven_Orko
Гость
« Ответ #4 : Декабрь 11, 2007, 11:13 »

Несколько раз сталкивался с Мандривой разных версий...  Злой
И каждый раз переходил\ставил что-то другое...!
ИМХО глючный дистр, особенно для девелопмента. Рекомендую перейти на что-то более нормальное Kubuntu\Debian\Suse\Fc

Значит, плохо сталкивался. Нормальный дистр как для разработки, так и для обычного пользования, как и любой другой дистр *nix. Не стоит переходить (скакать с места на место) на другой дистр, только если что-то не получается. Серьезный подход - это разобраться в проблеме. Не исключено, что в  другом "более лучшем" дистре проблеммы повторятся, или появятся новые. И что тогда? Снова скакать?

P.S. Что же здесь нет ветки BSD?

Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #5 : Декабрь 11, 2007, 11:49 »

Сталкивался хорошо, потому и перешёл несколько лет назад на Дебиан-based.
 Смеющийся
4 дня назад ставил знакомым 1С под wine.
Стоит Мандрива 2008.
Качаем wine с сайта. Пишем ./configure
говорит нет компиллера g++.
Идём в менеджер пакетов g++, make, dev пакеты стоят.
Смотрим файлы - вместо g++ стоит сpp...
Набираем cpp  и тишина...
пишем cpp test.cpp говорит не могу создать файл...
Встречаюсь с такими проблемами, не в первый раз...
А вот после установки кубунту и компиллер нашёлся  сразу и скомпилили всё...
Может просто к Мандриве у нас взаимная неприязнь...  Непонимающий
« Последнее редактирование: Декабрь 11, 2007, 12:11 от Sergey B. » Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #6 : Декабрь 11, 2007, 12:14 »

Так я и не справился с проблемой.. надеемся что  новая мандрива будет работать нормально.
Оставил ее только изза красивого 3д интерфейса Compize
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Декабрь 11, 2007, 14:59 »

Оставил ее только изза красивого 3д интерфейса Compize

Очень весомый аргумент )))) К томуже, Мандрива не единственна де это можно юзать

Так я и не справился с проблемой.. надеемся что  новая мандрива будет работать нормально.


Зря надеешься. Нужно не ждать супер-пупер навороченой версии, когда за тебя она все будет делать сама. Нужно настраивать текушую. Свою сусю настроил на ура. Прописал пути к кути, в кдевелопе в свойствах проекта тож все порпрописывал и все нормально работает. И так делаю с версии сусе 9.3. Накрайнек можно сгенерить мейки и с кадевелопа открыть мейк. Тоже все будет работать.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Steven_Orko
Гость
« Ответ #8 : Декабрь 11, 2007, 15:41 »

Говорит нет компиллера g++.
Если говорит, значит, действительно нет.
Идём в менеджер пакетов g++, make, dev пакеты стоят.
Смотрим файлы - вместо g++ стоит сpp...
Такого быть не может. пакета g++ нет, есть пакет gcc, кототый включает в себя компилятор c++.
Соответственно, вместо g++не може стоять cpp, т.к. g++ - это компилятор, а cpp - препроцессор.
Набираем cpp  и тишина...
Логично в силу выше написанного.

пишем cpp test.cpp говорит не могу создать файл...
Опять же в силу выше написанного чтение мана полезно. )))
Встречаюсь с такими проблемами, не в первый раз...
Ну, значит часто не ставился с остальными пакетами компилятор. Тут случаи могут быть разные. Винить только сборщиков дистра, имхо, неправильно.
А вот после установки кубунту и компиллер нашёлся  сразу и скомпилили всё...
Опять же он мог поставиться по-умолчанию, кто-то поставил, или при установке по зависимостям поставился. ))))
Может просто к Мандриве у нас взаимная неприязнь...  Непонимающий
Скорее всего. )))
Я работаю с несколькими системами: Mandriva, Altlinux, ASPLinux, МСВС, Suse, FreeBSD, Suse. Везде, где надо было что-то доустановить, настроить и т.д. приходилось именно это и делать. По мне, сборщики дистров не могут учесть все возможные варианты желаний пользователей.
К тому же, Ubuntu, насколько я знаю, имеет в репозитарии пакеты одной функциональности в одном экземпляре. Если я не ошибаюсь. Тогда, соответственно, часть Девелоп... будет устанавливаться, скорее всего, вся.

to IGHOR
У тебя судя по всему KDevelop 3.3.х.
У него есть эта бага.
Вот здесь советуют, как это обойти. Плюс еще лучше обновить KDevelop.

Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #9 : Декабрь 11, 2007, 15:54 »

Говорит нет компиллера g++.
Если говорит, значит, действительно нет.
Идём в менеджер пакетов g++, make, dev пакеты стоят.
Смотрим файлы - вместо g++ стоит сpp...
Такого быть не может. пакета g++ нет, есть пакет gcc, кототый включает в себя компилятор c++.
Соответственно, вместо g++не може стоять cpp, т.к. g++ - это компилятор, а cpp - препроцессор.

Пакеты в менеджере стояли, просто я сейчас точные названия не помню...
Флейм разводить не буду. Но проблемы есть, которые в других дистрах отсутствуют. (хотя есть свои заморочки, сам остановился на кубунту, скорость работы высокая, стандартна и логична)
Я считаю, что для для девелопмента лучше что-то из мэйн стрима использовать, какие, я уже называл выше.
Записан
crossly
Гость
« Ответ #10 : Декабрь 11, 2007, 19:33 »

в параметрах проекта... поддержка с++ .... вкладка qt options.... выставь параметры... и вся проблема..
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #11 : Декабрь 11, 2007, 21:54 »

в параметрах проекта... поддержка с++ .... вкладка qt options.... выставь параметры... и вся проблема..

Там я настроил, все на Qt4 и дир тоже в /usr/lib/qt4
всеравно ошибка.

to IGHOR
У тебя судя по всему KDevelop 3.3.х.
У него есть эта бага.
Вот здесь советуют, как это обойти. Плюс еще лучше обновить KDevelop.

в Mandriva 2008 встроеный KDevelop 3.4.1
Qt4.3.2 установилось, видимо без проблем но при установке KDevelop 3.5.0 выдает ошибки.

Зря надеешься. Нужно не ждать супер-пупер навороченой версии, когда за тебя она все будет делать сама. Нужно настраивать текушую. Свою сусю настроил на ура. Прописал пути к кути, в кдевелопе в свойствах проекта тож все порпрописывал и все нормально работает. И так делаю с версии сусе 9.3. Накрайнек можно сгенерить мейки и с кадевелопа открыть мейк. Тоже все будет работать.

Ага, сейчас SUSE и юзаю, самый класный линукс, все что надо есть в дистрибутиве к тому же Yast..
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 22.