Название: Не удается в Qt 4.5.1 получить qaxcontainer.lib и QAxContainer [РЕШЕНО] Отправлено: Skala от Апрель 29, 2009, 11:15 В opensource-версии (Windows) решил сделать поддержку ActiveX. Делал по тому, как написано здесь (http://www.prog.org.ru/topic_9013_0.html) .
Скомпилировалось все хорошо, в 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 . В чем может быть дело? Название: Re: Не удается в Qt 4.5.1 получить qaxcontainer.lib и QAxContainer Отправлено: Tonal от Апрель 30, 2009, 07:21 Код: ... Насколько я понимаю модуль ActiveX всё ещё коммерческий, и то, что его реализация была в 4.5.0 похоже было просто ошибкой сборки релиза. :) Название: Re: Не удается в Qt 4.5.1 получить qaxcontainer.lib и QAxContainer Отправлено: lit-uriy от Апрель 30, 2009, 07:24 >>похоже было просто ошибкой сборки релиза.
Нет, не ошибка. но на форуме была тема, что просто так оно не работает. И была процедура описана, там вроде исходники надо подкорректировать. Название: Re: Не удается в Qt 4.5.1 получить qaxcontainer.lib и QAxContainer [РЕШЕНО] Отправлено: Skala от Апрель 30, 2009, 08:13 Прошу простить - недоглядел, что проект написан с ошибками.
после прочтения ответов опять перепроверил файлы проекта и сделал такое изменение: В .pro файле убрал строку LIBS += qaxcontainer.lib После чего собралось и запустилось. Название: Re: Не удается в Qt 4.5.1 получить qaxcontainer.lib и QAxContainer [РЕШЕНО] Отправлено: silart от Июнь 03, 2009, 10:46 Интересно, для чего Nokia, включив в виде исходников ActiveQT в опенсорсную поставку, мешает его использованию, забывая поправить *.pro файлы?
В документации по-прежнему пишет что ActiveQT входит лишь в коммерческую поставку, хотя на деле он входит и в опенсорсную? |