Ананас на ALT Linux

Начинаете изучать Ананас? Задавайте вопросы здесь. С чего начать? Где найти? Как сделать? А можно...?

Re: Ананас на ALT Linux

Сообщение lexik » Вт мар 16, 2010 9:37 am

app писал(а):Добрый день.
Название cvs модуля ananas-qt4 содержит ответ на ваш вопрос. Код этого модуля требует qt4, а не qt3.
Успехов!


Так у меня qt4 тоже установлен.
lexik
 
Сообщения: 15
Зарегистрирован: Пн фев 15, 2010 6:04 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Вт мар 16, 2010 10:16 am

укажите путь к qt4 в переменной QTDIR перед сборкой Ананаса. Пример
export QTDIR=/usr/lib/qt4
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение app » Вт мар 16, 2010 10:18 am

Если вы уже запускали сборку Ананаса с неверными путями к библиотеке qt, то исходники следует почистить или забрать из CVS еще раз в пустой каталог.
То есть собирать нужно чистые исходники.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение lexik » Вт мар 16, 2010 11:13 am

Исходники я заново распаковываю из архива
пути я прописывал в файле .bashrc, там же я добавил путь к переменной PATH /usr/lib/qt4/bin
echo $PATH выдает /root/bin:/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/lib/qt4/bin
echo $QTDIR выдает /usr/lib/qt4
Вроде всё правильно?
Но при сборке результат тот же - выдаются те же самые ошибки - ругается на заголовочные файлы из q3
lexik
 
Сообщения: 15
Зарегистрирован: Пн фев 15, 2010 6:04 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Вт мар 16, 2010 12:10 pm

Вы используете qdataschema, собранную с qt3.
qdataschema может быть собрана как с/для qt3 так и с/для qt4

При сборке ananas-qt4, разумеется нужен второй вариант.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение lexik » Ср мар 17, 2010 2:56 am

app писал(а):При сборке ananas-qt4, разумеется нужен второй вариант.

Так начинаю немного врубаться :)

Удалил qdataschema собранную под qt3, насколько я понял это библиотеки libqt3-qdataschema и libqt3-qdataschema-devel (хотя может и не обязательно было это делать)
Из CVS (командная строка cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co qdataschema)
скачал исходники qdataschema и пытаюсь собрать под qt4
получаю вот такие ошибки:
Код: Выделить всё
[root@localhost qdataschema]# make
cd src && qmake && make
make[1]: Entering directory `/usr/src/qdataschema/src'
cd lib/ && /usr/lib/qt4/bin/qmake lib.pro -unix -o Makefile
Project MESSAGE: QDataSchema BUILD FOR QT4
cd lib/ && make -f Makefile
make[2]: Entering directory `/usr/src/qdataschema/src/lib'
g++ -c -pipe -g -D_REENTRANT -Wall -W -fPIC -DQDATASCHEMA_EXPORT -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../share/qt4/mkspecs/linux-g++ -I. -I../../../../include/qt4/QtCore -I../../../../include/qt4/QtCore -I../../../../include/qt4/QtGui -I../../../../include/qt4/QtGui -I../../../../include/qt4/QtXml -I../../../../include/qt4/QtXml -I../../../../include/qt4/QtSql -I../../../../include/qt4/QtSql -I../../../../include/qt4 -I.moc -I.ui -o .obj/qdataschema.o qdataschema.cpp
In file included from qdataschema.h:32,
                 from qdataschema.cpp:19:
qdataschemaglobal.h:96:1: warning: "qApp" redefined
In file included from ../../../../include/qt4/Qt/QtCore:50,
                 from qdataschemaglobal.h:90,
                 from qdataschema.h:32,
                 from qdataschema.cpp:19:
../../../../include/qt4/Qt/qcoreapplication.h:71:1: warning: this is the location of the previous definition
qdataschema.cpp:196: error: prototype for ‘QDataSchema::QDataSchema(QString, const char*, QObject*)’ does not match any in class ‘QDataSchema’
qdataschema.h:44: error: candidates are: QDataSchema::QDataSchema(const QDataSchema&)
qdataschema.h:49: error:                 QDataSchema::QDataSchema(QDataSchema::ConnectionType, const char*)
qdataschema.cpp: In constructor ‘QDataSchema::QDataSchema(QString, const char*, QObject*)’:
qdataschema.cpp:205: error: ‘createDriver’ was not declared in this scope
qdataschema.cpp: At global scope:
qdataschema.cpp:366: error: expected constructor, destructor, or type conversion before ‘*’ token
make[2]: *** [.obj/qdataschema.o] Error 1
make[2]: Leaving directory `/usr/src/qdataschema/src/lib'
make[1]: *** [sub-lib-make_default] Error 2
make[1]: Leaving directory `/usr/src/qdataschema/src'
make: *** [all] Error 2

Что я делаю не так, может еще чего то не хватает?
lexik
 
Сообщения: 15
Зарегистрирован: Пн фев 15, 2010 6:04 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Ср мар 17, 2010 10:31 am

Попробуйте вот эти исходники собрать http://github.com/app/qdataschema - кнопочка "Download sources"
Это зеркало CVS, которое перестало синхронизироваться с qdataschema CVS после того, как там появились ошибки.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение lexik » Чт мар 18, 2010 7:16 am

Спасибо, теперь qdataschema собралось успешно, только ananas-qt4 все равно не собирается, теперь компиллятор ругается на отсутствие заголовочных файлов qsproject.h, qsinterpreter.h и, qsobjectfactory.h, которых у меня нет из-за отсутствия libqt4-qsa на диске ALT-linux.
Уже перерыл весь интернет и не могу найти этой библиотеки, может из исходников надо собрать? А где их взять?
Нашел вот это libqt4-qsa-4.2.1-alt0.M24.1.i586.rpm, только она не устанавливается, наверное из-за того что версия не та. У меня все библиотеки для qt4 идут с приставкой -4.4.2-alt2.M41.1.i586.rpm
Люди добрые помогите :o
lexik
 
Сообщения: 15
Зарегистрирован: Пн фев 15, 2010 6:04 am
Откуда: Хабаровск

Re: Ананас на ALT Linux

Сообщение app » Чт мар 18, 2010 9:26 am

Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Ананас на ALT Linux

Сообщение app » Чт мар 18, 2010 9:55 am

Для qt-4.4.x нужен qsa-1.2.3 как сказано сдесь
http://qt.nokia.com/developer/changes/changes-qsa-1.2.3
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Пред.След.

Вернуться в Вопросы новичков

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron