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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: фатальная ошибка: QObject: Нет такого файла или каталога  (Прочитано 8299 раз)
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. Нубский вопрос и скорее всего решение, то простое?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Ноябрь 15, 2013, 20:59 »

Qxt, надеюсь, с поддержкой Qt5?

Up. Плюс, make && sudo make install
« Последнее редактирование: Ноябрь 15, 2013, 21:59 от Alex Custov » Записан
ilnile
Гость
« Ответ #2 : Ноябрь 15, 2013, 22:01 »

Последняя версия с сайта 0.6.3
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #3 : Ноябрь 15, 2013, 22:05 »

такое чувство что система просто не видит библиотек Qt5.
Конечно не видит. Вы Qt установили в домашнюю директорию и никак не предупредили об этом Qxt.
Записан
ilnile
Гость
« Ответ #4 : Ноябрь 16, 2013, 18:40 »

А как же это?
PATH=$PATH:/home/name/Qt/5.1.0
export PATH
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #5 : Ноябрь 16, 2013, 18:43 »

Никак.
Компилятор ищет библиотеки по своим путям,  в path он не заглядывает.
Записан
ilnile
Гость
« Ответ #6 : Ноябрь 16, 2013, 20:53 »

А как тогда указать ему пути до Qt?
Или что теперь мне надо Qt установить в системную папку?

Зачем тогда вообще нужна переменная окружения PATH, если компилятор в нее не заглядывает?
« Последнее редактирование: Ноябрь 16, 2013, 20:55 от ilnile » Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #7 : Ноябрь 16, 2013, 21:12 »

Или что теперь мне надо Qt установить в системную папку?
Как вариант.

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

Зачем тогда вообще нужна переменная окружения PATH, если компилятор в нее не заглядывает?
Для шела, это его переменная и вот он на нее обращает внимание. Улыбающийся
Записан
ilnile
Гость
« Ответ #8 : Ноябрь 16, 2013, 21:28 »

Спасибо, попробую поковырять make файлы.

PS. Сейчас пишу программы в таком башенном темпе, что времени на ковыряние до основ просто нет.
Записан
ilnile
Гость
« Ответ #9 : Ноябрь 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>
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #10 : Ноябрь 18, 2013, 21:39 »

Так а саму библиотеку к проекту подключить не забыли?
Похоже, что она не линкуется.
Записан
ilnile
Гость
« Ответ #11 : Ноябрь 18, 2013, 21:43 »

УРА! Разобрался. Подключал не все библиотеки только core & gui, а подключить network что то не допер) Спасибо всем.
Записан
ilnile
Гость
« Ответ #12 : Ноябрь 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
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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