Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: ilnile от Ноябрь 15, 2013, 20:15



Название: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: ilnile от Ноябрь 15, 2013, 20:15
Добрый день, устанавливал Qt Creator из deb пакета с помощью онлайн инсталятора.
Все работает, но сейчас столкнулся с проблемой при компиляции пакета QXT.
sudo make && make install после этого вылетает куча ошибок, такое чувство что система просто не видит библиотек Qt5.
PATH я прописал, но вот только не уверен что правильно,
PATH=$PATH:/home/name/Qt/5.1.0
export PATH

Подскажите пожалуйста что не так сделано?

PS. Нубский вопрос и скорее всего решение, то простое?


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: Alex Custov от Ноябрь 15, 2013, 20:59
Qxt, надеюсь, с поддержкой Qt5?

Up. Плюс, make && sudo make install


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: ilnile от Ноябрь 15, 2013, 22:01
Последняя версия с сайта 0.6.3


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: Old от Ноябрь 15, 2013, 22:05
такое чувство что система просто не видит библиотек Qt5.
Конечно не видит. Вы Qt установили в домашнюю директорию и никак не предупредили об этом Qxt.


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: ilnile от Ноябрь 16, 2013, 18:40
А как же это?
PATH=$PATH:/home/name/Qt/5.1.0
export PATH


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: Old от Ноябрь 16, 2013, 18:43
Никак.
Компилятор ищет библиотеки по своим путям,  в path он не заглядывает.


Название: Re: фатальная ошибка: QObject: Нет такого файла или к
Отправлено: ilnile от Ноябрь 16, 2013, 20:53
А как тогда указать ему пути до Qt?
Или что теперь мне надо Qt установить в системную папку?

Зачем тогда вообще нужна переменная окружения PATH, если компилятор в нее не заглядывает?


Название: Re: фатальная ошибка: QObject: Нет такого файла или к
Отправлено: Old от Ноябрь 16, 2013, 21:12
Или что теперь мне надо Qt установить в системную папку?
Как вариант.

А как тогда указать ему пути до Qt?
Это нужно смотреть в мейкфайлах самой Qxt. Можно попробовать прописать руками, а может разработчики Qxt предусмотрели для этого ключи. А вообще такие вещи должны определяться еще на этапе конфигурирования до создания makefiles.

Зачем тогда вообще нужна переменная окружения PATH, если компилятор в нее не заглядывает?
Для шела, это его переменная и вот он на нее обращает внимание. :)


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: ilnile от Ноябрь 16, 2013, 21:28
Спасибо, попробую поковырять make файлы.

PS. Сейчас пишу программы в таком башенном темпе, что времени на ковыряние до основ просто нет.


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: ilnile от Ноябрь 18, 2013, 21:19
Друзья, Хелп ми.

Установил, скомпилировал libqxt

Qt 5.1 видит include, открывает все доступные методы классов. Но приложение не собирается!

Код:
    QxtMailMessage *message = new QxtMailMessage; 

Ошибки
~/untitled/mainwindow.cpp:13: ошибка: undefined reference to `QxtMailMessage::QxtMailMessage()'


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

Код:
 ./configure-premake qmake
Injecting --to
Error: no such action 'qmake'
stack traceback:
[C]: in function 'error'
[string "local scriptfile    = "premake4.lua"..."]:61: in function <[string "local scriptfile    = "premake4.lua"..."]:23>


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: Old от Ноябрь 18, 2013, 21:39
Так а саму библиотеку к проекту подключить не забыли?
Похоже, что она не линкуется.


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: ilnile от Ноябрь 18, 2013, 21:43
УРА! Разобрался. Подключал не все библиотеки только core & gui, а подключить network что то не допер) Спасибо всем.


Название: Re: фатальная ошибка: QObject: Нет такого файла или каталога
Отправлено: ilnile от Ноябрь 18, 2013, 21:48
Скомпилировать удалось только так:

Код:
./configure -prefix /usr -qmake-bin /opt/qtsdk/5.1.0/gcc/bin/qmake -no-xrandr -no-db -no-zeroconf -no-openssl -no-avahi -nomake docs -nomake widgets && make && sudo make install