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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не удается в Qt 4.5.1 получить qaxcontainer.lib и QAxContainer [РЕШЕНО]  (Прочитано 8295 раз)
Skala
Гость
« : Апрель 29, 2009, 11:15 »

В opensource-версии (Windows) решил сделать поддержку ActiveX. Делал по тому, как написано здесь .
Скомпилировалось все хорошо, в QTDIR/src/activeqt тоже все скомпилировалось без проблем.
В тестовом проекте на строки
    QAxObject *XL = new QAxObject( "Excel.Application", this );
    delete (XL);

При сборке выдается такое сообщение об ошибке:
mingw32-make[1]: Entering directory `E:/Projects/Konvertor33'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\Qt\qt\include\QtCore" -I"..\..\Qt\qt\include\QtGui" -I"..\..\Qt\qt\include\QtSql" -I"..\..\Qt\qt\include" -I"..\..\Qt\qt\include\ActiveQt" -I"debug" -I"." -I"..\..\Qt\qt\mkspecs\default" -o debug\main.o main.cpp
mingw32-make[1]: Leaving directory `E:/Projects/Konvertor33'
mingw32-make: Leaving directory `E:/Projects/Konvertor33'
In file included from main.cpp:2:
mainwindow.h:12:24: QAxContainer: No such file or directory
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.

файл pro содержит такие строки:
CONFIG += qaxcontainer
LIBS += qaxcontainer.lib

Итак, QTDIR/src/activeqt компилируется, но файл qaxcontainer.lib не появляется в QTDIR/lib . В чем может быть дело?
« Последнее редактирование: Апрель 30, 2009, 08:10 от Skala » Записан
Tonal
Гость
« Ответ #1 : Апрель 30, 2009, 07:21 »

Код:
...
In file included from main.cpp:2:
mainwindow.h:12:24: QAxContainer: No such file or directory
...
А собственно файлы реализации-то есть?

Насколько я понимаю модуль  ActiveX всё ещё коммерческий, и то, что его реализация была в 4.5.0 похоже было просто ошибкой сборки релиза. Улыбающийся
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Апрель 30, 2009, 07:24 »

>>похоже было просто ошибкой сборки релиза.
Нет, не ошибка.
но на форуме была тема, что просто так оно не работает. И была процедура описана, там вроде исходники надо подкорректировать.
Записан

Юра.
Skala
Гость
« Ответ #3 : Апрель 30, 2009, 08:13 »

Прошу простить - недоглядел, что проект написан с ошибками.
после прочтения ответов опять перепроверил файлы проекта и сделал такое изменение:
 В .pro файле убрал строку LIBS += qaxcontainer.lib

После чего собралось и запустилось.
Записан
silart
Гость
« Ответ #4 : Июнь 03, 2009, 10:46 »

Интересно, для чего Nokia, включив в виде исходников ActiveQT в опенсорсную поставку, мешает его использованию, забывая поправить *.pro файлы?
В документации по-прежнему пишет что ActiveQT входит лишь в коммерческую поставку, хотя на деле он входит и в опенсорсную?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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