Russian Qt Forum
Ноябрь 22, 2024, 19:24
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
ActiveX
>
ActiveQt входит теперь в qt 4.5.0 opensource?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: ActiveQt входит теперь в qt 4.5.0 opensource? (Прочитано 18128 раз)
Jpost
Гость
ActiveQt входит теперь в qt 4.5.0 opensource?
«
:
Март 28, 2009, 21:13 »
А как его собрать?
при попытках компиляции с использованием ActiveQt
появляется ошибка следующего содержания:
error: 'QtValidLicenseForActiveQtModule' does not name a type
Записан
Jpost
Гость
Re: ActiveQt входит теперь в qt 4.5.0 opensource?
«
Ответ #1 :
Март 29, 2009, 11:10 »
спасибо crackedmind
, скинул ссылочку
http://forum.vingrad.ru/index.php?showtopic=249819&view=findpost&p=1806402
А вот решение описано более подробно:
http://igraphicsgroup.com/blog/2009/03/qt_45_lgpl_is_released.html
Цитировать
QT 4.5 LGPL is Released
I've been waiting for the new QT 4.5 Release because it's going to have a LGPL license. This will let me use it with my commercial software, and not have to spend several thousand dollars.
I've used QT in the past, and have enjoyed it. It's a very nice library, and makes it very easy to build multi-platform applications.
This week, it was finally released. As a bonus, the activeqt component was also released (with a BSD license). Sadly, the Trolltech people didn't have it enabled in the build system. So, that was the first thing I had to do.
The .pro files in:
* src\activeqt\container\container.pro
* src\activeqt\control\control.pro
* src\src.pro tools\tools.pro
* tools\activeqt\activeqt.pro
* tools\designer\src\plugins\plugins.pro all
must be modified to include activeqt (my lazy way was to just removed the checks from them).
The only other change that was needed was to modify:
* src\corelib\global\qglobal.h
You must add the QT_MODULE_ACTIVEQT bitmask to the QT_EDITION_OPENSOURCE macro. Then, configure and nmake.
Now that QT is out there, I don't think that I'll be using wxWidgets any more. Well, that is if pyQT moves to LGPL as well!
I'm also watching the qtnotnet project. They are working on .Net binding for QT via the (now open source) Jambi bindings. It will be interesting to see how well an IronPython application runs under Mono with a QT GUI.
Все работает
Записан
Tonal
Гость
Re: ActiveQt входит теперь в qt 4.5.0 opensource?
«
Ответ #2 :
Март 30, 2009, 10:47 »
А чего тогда в документации написано:
[q]
ActiveQt Framework
...
The ActiveQt modules are part of the Qt Full Framework Edition. They are
not
part of the Open Source Versions of Qt.
[/q]
Записан
silart
Гость
Re: ActiveQt входит теперь в qt 4.5.0 opensource?
«
Ответ #3 :
Апрель 03, 2009, 19:59 »
Действительно все работает!
Пробовал собрать shared и static! ActiveQt работает везде. Только вот править кучу файлов конечно геморрой, но наверно в будущих версиях они все исправят. Ведь если ActiveQt официально теперь входит в опенсорсную версию, какой смысл мешать ее использованию?
И что радует, никто не запрещает собирать статическую версию библиотеки, т. е. соблюдение лицензии LGPL лежит на совести разработчика! Теперь получается опенсорсная версия ничем не отличается от коммерческой.
Молодцы ребята из Nokia!
Большой им респект!
Записан
CroCIV
Гость
Re: ActiveQt входит теперь в qt 4.5.0 opensource?
«
Ответ #4 :
Август 11, 2009, 14:09 »
Господа, будте так любезны, порекомендуйте сцылку на инструкцию как добавить поддержку ActiveX в уже скомпилированную (статически) библиотеку qt. уж больно не хочется ее в 3 раз пересобирать ))
Записан
CroCIV
Гость
Re: ActiveQt входит теперь в qt 4.5.0 opensource?
«
Ответ #5 :
Август 12, 2009, 08:03 »
грустна
либы
QAxContainerd.lib
QAxServerd.lib
QAxContainer.lib
QAxServer.lib
успешно получил, в проект включил, QAxContainer.lib в проект добавил, но появилось 19 ошибок все примерно вот такие
error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __thiscall QUuid::QUuid(struct _GUID const &)" (__imp_??0QUuid@@QAE@ABU_GUID@@@Z) в функции "public: bool __thiscall QAxClientSite::activateObject(bool,class QByteArray const &)" (?activateObject@QAxClientSite@@QAE_N_NABVQByteArray@@@Z) QAxContainerd.lib data_transport
error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall QUuid::QUuid(struct _GUID const &)" (__imp_??0QUuid@@QAE@ABU_GUID@@@Z)" QAxContainerd.lib data_transport
чего-то не хватает, вот только чего
Записан
CroCIV
Гость
Re: ActiveQt входит теперь в qt 4.5.0 opensource?
«
Ответ #6 :
Август 12, 2009, 13:40 »
В Qt SDK by Nokia v2009.03 (open source) ActiveQt уже включен в сборку, исходники править не надо, вся библиотека собирается за ~3,5 часа вместе с примерами, тулзами и пр.
WebKit статически по прежнему не собирается, вылетает с ошибкой о нехватке места после того как компилятор сжирает > 4 гигов оперативки
Записан
silart
Гость
Re: ActiveQt входит теперь в qt 4.5.0 opensource?
«
Ответ #7 :
Август 22, 2009, 11:11 »
Цитата: CroCIV от Август 12, 2009, 13:40
В Qt SDK by Nokia v2009.03 (open source) ActiveQt уже включен в сборку, исходники править не надо, вся библиотека собирается за ~3,5 часа вместе с примерами, тулзами и пр.
WebKit статически по прежнему не собирается, вылетает с ошибкой о нехватке места после того как компилятор сжирает > 4 гигов оперативки
Я собирал qt-win-opensource-src-4.5.2.zip. Все хорошо собралось, как shared, так и static. И WebKit тоже собрался. Править *.pro все равно еще надо. Если не будешь править, плагин для дизайнера AxWidget не соберется.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...