crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Как в креатор воткнуть libqxt, не получается
eldar85
  опции профиля:
сообщение 28.3.2011, 4:57
Сообщение #1


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Проблема может быть и простая, но вот копаюсь уже пару часов, гуглю и не пойму как добавить этот libqxt в Qt Creator.
Знает кто нить как сделать это?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 28.3.2011, 8:21
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Какая ОС?

В линукс, он при установке кидает libQxtDesinerPlugins.so в /usr/lib/qt4/plugins/desiner.

Сообщение отредактировал RazrFalcon - 28.3.2011, 8:25
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 28.3.2011, 14:08
Сообщение #3


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


ОС Винда ХР. В принципи я и скачал ее виндовую (библиотеку, там выбор был винда, линукс, мак).
Там бат файл идет в составе пакета, но он никак не помог. Возможно потому что у меня винда на диске Е находится, не знаю точно.
Креатор в общем не видит ее ...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 28.3.2011, 14:11
Сообщение #4


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Вы исходники скачали или уже собраный пакет?

В любом случае, QxtDesinerPlugins.dll нужно перенести в папку qt4/plugins/desiner, ну или по анологии.
С хр не работал, 7-ки под рукой нет =/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 28.3.2011, 14:33
Сообщение #5


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


скачивал отсюда http://dev.libqxt.org/libqxt/wiki/Home
там батник стоит который собирает. А почему только в дизайнер закидывать?
Мне от туда нужна библиотека работы с почтой.

Закинул Инклуды в папку с Qt библиотеками, теперь вроде видит, только не попробовал еще будет ли с этого толк

Нет, толку это не дало.
Мне сейчас интересен вот этот пример
#include <QtCore>
#include <QxtNetwork/QxtSmtp>
#include <QxtNetwork/QxtMailMessage>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QxtMailMessage message;
    message.setSender("From <fromATmail.com>");
    message.addRecipient("To <toATmail.com>");
    message.setSubject("Alarm");
    message.setBody("Alarm message.");

    QxtSmtp smtp;
    a.connect(&smtp, SIGNAL(mailSent(int)), SLOT(quit()));
    smtp.setUsername("from_user");
    smtp.setPassword("");
    smtp.connectToSecureHost("smtp.mail.com");
    smtp.send(message);

    return a.exec();
}


а у меня даже инклудов не видет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 28.3.2011, 15:08
Сообщение #6


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


Странно, но в этом пакете нет ДЛЛок. Куча файлов без расширения, их может как то скомпилировать нужно? батник запускал, не помогло видимо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 28.3.2011, 19:22
Сообщение #7


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Извиняюсь, а вы readme читали?

Вольный перевод:
Цитата
1) конкурирование

Убедитесь что qmake находится в PATH и запустите configure.bat на Windows

(для msvc можно использовать ./configure.bat -msvc)

2) сборка

введите make или nmake для msvc
затем make install

3) использование

Добавьте следующие строки в ваш проект:
CONFIG += qxt
QXT += core gui


Я так понимаю, что для успешной компиляции, исходя из .bat, нужно что бы кьют был прописан в PATH.

Сообщение отредактировал RazrFalcon - 28.3.2011, 19:24
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 29.3.2011, 3:27
Сообщение #8


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


qmake в PATH креатора есть.

а вот сборку, вот как ее делать?
там куча .pro файлов в этой библиотеке, пытался креатором собрать, нифига не выходит... я не пойму зачем такой геморой сделали, ниежули нельзя было ехешник сделать, запустил и все установилось куда нужно... жесть...

а это добавлял сразу, не помогает
CONFIG += qxt
QXT += core gui

ага, вот в этой папке с библиотекой есть config.log

и вот что он показывает
"qmake" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

как быть?

записал qmake в патч, теперь выдал этот конфиг вот что

QMake version 2.01a
Using Qt version 4.7.1 in C:/iwmake/build_mingw_opensource/lib
"mingw32-make" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"nmake" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"make" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

добавил и мингв32 в патч
теперь вот что выдает, не может что то он там найти... вот же бредятина

QMake version 2.01a
Using Qt version 4.7.1 in C:\Qt\4.7.1\lib
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i386-pc-mingw32
BDB...
mingw32-make -f Makefile.Debug clean
mingw32-make[1]: Entering directory `C:/libqxt/config.tests/db'
del debug\main.o
Не удается найти C:\libqxt\config.tests\db\debug\main.o
mingw32-make[1]: Leaving directory `C:/libqxt/config.tests/db'
mingw32-make -f Makefile.Release clean
mingw32-make[1]: Entering directory `C:/libqxt/config.tests/db'
del release\main.o
Не удается найти C:\libqxt\config.tests\db\release\main.o
mingw32-make[1]: Leaving directory `C:/libqxt/config.tests/db'
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/libqxt/config.tests/db'
compiling main.cpp
main.cpp:1:16: error: db.h: No such file or directory
main.cpp:4:2: error: #error db>=4.4 required
main.cpp:10:2: error: #error db>=4.4 required
main.cpp:14:2: warning: #warning db < 4.6, some features will be disabled
main.cpp: In function 'int main(int, char**)':
main.cpp:21: error: 'DB' was not declared in this scope
main.cpp:21: error: 'db' was not declared in this scope
main.cpp:22: error: 'NULL' was not declared in this scope
main.cpp:22: error: 'db_create' was not declared in this scope
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make[1]: Leaving directory `C:/libqxt/config.tests/db'
mingw32-make: *** [debug] Error 2
ZEROCONF...
mingw32-make -f Makefile.Debug clean
mingw32-make[1]: Entering directory `C:/libqxt/config.tests/zeroconf'
del debug\zeroconf.o
Не удается найти C:\libqxt\config.tests\zeroconf\debug\zeroconf.o
mingw32-make[1]: Leaving directory `C:/libqxt/config.tests/zeroconf'
mingw32-make -f Makefile.Release clean
mingw32-make[1]: Entering directory `C:/libqxt/config.tests/zeroconf'
del release\zeroconf.o
Не удается найти C:\libqxt\config.tests\zeroconf\release\zeroconf.o
mingw32-make[1]: Leaving directory `C:/libqxt/config.tests/zeroconf'
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/libqxt/config.tests/zeroconf'
compiling zeroconf.cpp
zeroconf.cpp:1:20: error: dns_sd.h: No such file or directory
zeroconf.cpp: In function 'int main(int, char**)':
zeroconf.cpp:4: error: 'kDNSServiceMaxDomainName' was not declared in this scope
zeroconf.cpp:5: error: 'buffer' was not declared in this scope
zeroconf.cpp:5: error: 'DNSServiceConstructFullName' was not declared in this scope
mingw32-make[1]: *** [debug/zeroconf.o] Error 1
mingw32-make[1]: Leaving directory `C:/libqxt/config.tests/zeroconf'
mingw32-make: *** [debug] Error 2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 29.3.2011, 8:45
Сообщение #9


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Цитата(eldar85 @ 29.3.2011, 3:27) *
а вот сборку, вот как ее делать?
там куча .pro файлов в этой библиотеке, пытался креатором собрать, нифига не выходит... я не пойму зачем такой геморой сделали, ниежули нельзя было ехешник сделать, запустил и все установилось куда нужно... жесть...

не Linux-way. :lol:

Через креатор собирать не нужно, он не соберет.

Я делал так:
cd qxt
qmake
make
make install
и все.

Сообщение отредактировал RazrFalcon - 29.3.2011, 11:16
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
eldar85
  опции профиля:
сообщение 29.3.2011, 9:45
Сообщение #10


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


собрал я наконец то))
configure.bat
mingw32-make

сборка полностью завершена. Вроде все хорошо. Но как теперь воткнуть это все собранное в креатор?


Сообщение отредактировал eldar85 - 29.3.2011, 10:34
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.9.2022, 16:55