Название: Qt 5.9 + ActiveX Отправлено: vaaadiiim от Октябрь 31, 2017, 16:46 Добрый день! Стоит задача собрать COM-объект на Qt 5.9.2, пользуюсь Qt Creator-ом 4.4.1 на Windows 10, руководствуюсь данным разделом документации:
http://doc.qt.io/qt-5/activeqt-server.html После массы неудачных попыток собрать свой проект решил попробовать скомпилить тестовые проекты из папки C:\Qt\5.9.2\Src\qtactiveqt\examples\activeqt, однако и они не собираются, ошибки сборки для тестового проекта multiple следующие (также прикреплено изображение): Warning: resolving _DllCanUnloadNow by linking to _DllCanUnloadNow@0 Use --enable-stdcall-fixup to disable these warnings Use --disable-stdcall-fixup to disable these fixups Warning: resolving _DllGetClassObject by linking to _DllGetClassObject@12 Warning: resolving _DllRegisterServer by linking to _DllRegisterServer@0 Warning: resolving _DllUnregisterServer by linking to _DllUnregisterServer@0 Warning: resolving _DumpIDL by linking to _DumpIDL@8 C:\Qt\5.9.2\mingw53_32\bin\idc.exe debug\multipleax.dll /idl .obj\debug/multipleax.idl -version 1.0 .obj\debug\multipleax.idl midl .obj\debug/multipleax.idl /nologo /tlb .obj\debug/multipleax.tlb Makefile.Debug:67: recipe for target 'debug\multipleax.dll' failed C:\Qt\5.9.2\mingw53_32\bin\idc.exe debug\multipleax.dll /tlb .obj\debug/multipleax.tlb process_begin: CreateProcess(NULL, midl .obj\debug/multipleax.idl /nologo /tlb .obj\debug/multipleax.tlb, ...) failed. make (e=2): Не удается найти указанный файл. mingw32-make[1]: [debug\multipleax.dll] Error 2 (ignored) Couldn't open .obj\debug\multipleax.tlb for read: ?? ??????? ????? ????????? ????. mingw32-make[1]: [debug\multipleax.dll] Error 4 (ignored) Makefile.Debug:67: recipe for target 'debug\multipleax.dll' failed C:\Qt\5.9.2\mingw53_32\bin\idc.exe debug\multipleax.dll /regserver Failed to register server! Makefile.Debug:67: recipe for target 'debug\multipleax.dll' failed mingw32-make[1]: Leaving directory 'C:/Qt/5.9.2/Src/qtactiveqt/examples/activeqt/build-multiple-Desktop_Qt_5_9_2_MinGW_32bit-Debug' mingw32-make[1]: [debug\multipleax.dll] Error 1 (ignored) Может кто-то сталкивался с подобным, или знает, в чём проблема? Название: Re: Qt 5.9 + ActiveX Отправлено: vaaadiiim от Ноябрь 02, 2017, 11:14 Проблема была в том, что на дефолтном компиляторе Qt (MinGW) не собираются qctiveqt проекты, нету необходимых библиотек, скачал msvs 2015 build tools, поставил, qt creator подтянул компиляторы, сконфигурировал необходимые Kits и собрал проект на сконфигурированном ките
|