ActiveQt (ActiveX) mit MinGW



  • versuche das SimpleAx-Beispiel von Qt 5.3.1 (ActiveQt) zum laufen zu bringen, jedoch klappt der Build-Prozess nicht:

    12:05:38: Running steps for project simple...
    12:05:38: Starting: "C:\Qt\Qt_5.3\Tools\mingw482_32\bin\mingw32-make.exe" clean
    C:/Qt/Qt_5.3/Tools/mingw482_32/bin/mingw32-make -f Makefile.Release clean
    mingw32-make[1]: Entering directory 'C:/Qt/Qt_5.3/5.3/Src/qtactiveqt/examples/activeqt/build-simple-Desktop_Qt_5_3_MinGW_32bit-Release'
    del .moc\release\main.moc
    C:\Qt\Qt_5.3\5.3\Src\qtactiveqt\examples\activeqt\build-simple-Desktop_Qt_5_3_MinGW_32bit-Release\.moc\release\main.moc konnte nicht gefunden werden
    del .obj\release\main.o
    C:\Qt\Qt_5.3\5.3\Src\qtactiveqt\examples\activeqt\build-simple-Desktop_Qt_5_3_MinGW_32bit-Release\.obj\release\main.o konnte nicht gefunden werden
    del .obj\release/simpleax.idl .obj\release/simpleax.tlb
    Parameterformat nicht ordnungsgem„á - "simpleax.idl".
    Makefile.Release:95: recipe for target 'clean' failed
    mingw32-make[1]: [clean] Error 1 (ignored)
    del .obj\release\simple_res.o
    C:\Qt\Qt_5.3\5.3\Src\qtactiveqt\examples\activeqt\build-simple-Desktop_Qt_5_3_MinGW_32bit-Release\.obj\release\simple_res.o konnte nicht gefunden werden
    mingw32-make[1]: Leaving directory 'C:/Qt/Qt_5.3/5.3/Src/qtactiveqt/examples/activeqt/build-simple-Desktop_Qt_5_3_MinGW_32bit-Release'
    C:/Qt/Qt_5.3/Tools/mingw482_32/bin/mingw32-make -f Makefile.Debug clean
    mingw32-make[1]: Entering directory 'C:/Qt/Qt_5.3/5.3/Src/qtactiveqt/examples/activeqt/build-simple-Desktop_Qt_5_3_MinGW_32bit-Release'
    del .moc\debug\main.moc
    C:\Qt\Qt_5.3\5.3\Src\qtactiveqt\examples\activeqt\build-simple-Desktop_Qt_5_3_MinGW_32bit-Release\.moc\debug\main.moc konnte nicht gefunden werden
    del .obj\debug\main.o
    C:\Qt\Qt_5.3\5.3\Src\qtactiveqt\examples\activeqt\build-simple-Desktop_Qt_5_3_MinGW_32bit-Release\.obj\debug\main.o konnte nicht gefunden werden
    del .obj\debug/simpleax.idl .obj\debug/simpleax.tlb
    Parameterformat nicht ordnungsgem„á - "simpleax.idl".
    Makefile.Debug:95: recipe for target 'clean' failed
    mingw32-make[1]: [clean] Error 1 (ignored)
    del .obj\debug\simple_res.o
    C:\Qt\Qt_5.3\5.3\Src\qtactiveqt\examples\activeqt\build-simple-Desktop_Qt_5_3_MinGW_32bit-Release\.obj\debug\simple_res.o konnte nicht gefunden werden
    mingw32-make[1]: Leaving directory 'C:/Qt/Qt_5.3/5.3/Src/qtactiveqt/examples/activeqt/build-simple-Desktop_Qt_5_3_MinGW_32bit-Release'
    del \simpleax.idl
    C:\simpleax.idl konnte nicht gefunden werden
    del \simpleax.tlb
    C:\simpleax.tlb konnte nicht gefunden werden
    12:05:39: The process "C:\Qt\Qt_5.3\Tools\mingw482_32\bin\mingw32-make.exe" exited normally.
    12:05:39: Configuration unchanged, skipping qmake step.
    12:05:39: Starting: "C:\Qt\Qt_5.3\Tools\mingw482_32\bin\mingw32-make.exe" 
    C:/Qt/Qt_5.3/Tools/mingw482_32/bin/mingw32-make -f Makefile.Release
    mingw32-make[1]: Entering directory 'C:/Qt/Qt_5.3/5.3/Src/qtactiveqt/examples/activeqt/build-simple-Desktop_Qt_5_3_MinGW_32bit-Release'
    C:\Qt\Qt_5.3\5.3\mingw482_32\bin\moc.exe -DUNICODE -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_AXSERVER_LIB -DQAXSERVER -DQT_AXBASE_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -D__GNUC__ -DWIN32 -IC:/Qt/Qt_5.3/5.3/mingw482_32/mkspecs/win32-g++ -IC:/Qt/Qt_5.3/5.3/Src/qtactiveqt/examples/activeqt/simple -IC:/Qt/Qt_5.3/5.3/mingw482_32/include -IC:/Qt/Qt_5.3/5.3/mingw482_32/include/ActiveQt -IC:/Qt/Qt_5.3/5.3/mingw482_32/include/QtWidgets -IC:/Qt/Qt_5.3/5.3/mingw482_32/include/QtGui -IC:/Qt/Qt_5.3/5.3/mingw482_32/include/QtCore -I. ..\simple\main.cpp -o .moc\release\main.moc
    g++ -c -pipe -fno-keep-inline-dllexport -O2 -w -fno-exceptions -frtti -DUNICODE -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_AXSERVER_LIB -DQAXSERVER -DQT_AXBASE_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\simple -I"C:\Qt\Qt_5.3\5.3\mingw482_32\include" -I"C:\Qt\Qt_5.3\5.3\mingw482_32\include\ActiveQt" -I"C:\Qt\Qt_5.3\5.3\mingw482_32\include\QtWidgets" -I"C:\Qt\Qt_5.3\5.3\mingw482_32\include\QtGui" -I"C:\Qt\Qt_5.3\5.3\mingw482_32\include\QtCore" -I".moc\release" -I"." -I"C:\Qt\Qt_5.3\5.3\mingw482_32\mkspecs\win32-g++" -o .obj\release\main.o ..\simple\main.cpp
    windres -i ..\simple\simple.rc -o .obj\release\simple_res.o --include-dir=./../simple -DUNICODE -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_AXSERVER_LIB -DQAXSERVER -DQT_AXBASE_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
    g++ -Wl,-s -Wl,-subsystem,windows -o release\simpleax.exe .obj/release/main.o  -LC:/Qt/Qt_5.3/5.3/mingw482_32/lib -lQt5AxServer -LC:\mingw482\mingw32\lib -LC:\Utils\icu32_52_1_mingw482\lib -LC:\utils\postgresql\pgsql\lib -LC:\utils\mysql\mysql\lib -LC:\opensll\lib -LC:\Qt\Qt_5.3\5.3\mingw482_32/lib -lQt5AxBase -lglu32 -lopengl32 -lole32 -loleaut32 -luser32 -lgdi32 -ladvapi32 -luuid -lQt5Widgets -lQt5Gui -lQt5Core .obj\release\simple_res.o 
    C:\Qt\Qt_5.3\5.3\mingw482_32\bin\idc.exe release\simpleax.exe /idl .obj\release/simpleax.idl -version 1.0
    
    .obj\release\simpleax.idl
    
    Timed out after 30000 ms out waiting for "release\simpleax.exe -dumpidl .obj\release\simpleax.idl -version 1.0".
    IDL generation failed trying to run program release\simpleax.exe!
    Makefile.Release:77: recipe for target 'release\simpleax.exe' failed
    mingw32-make[1]: [release\simpleax.exe] Error -2147467259 (ignored)
    midl .obj\release/simpleax.idl /nologo /tlb .obj\release/simpleax.tlb
    Makefile.Release:77: recipe for target 'release\simpleax.exe' failed
    process_begin: CreateProcess(NULL, midl .obj\release/simpleax.idl /nologo /tlb .obj\release/simpleax.tlb, ...) failed.
    make (e=2): Das System kann die angegebene Datei nicht finden.
    
    mingw32-make[1]: [release\simpleax.exe] Error 2 (ignored)
    C:\Qt\Qt_5.3\5.3\mingw482_32\bin\idc.exe release\simpleax.exe /tlb .obj\release/simpleax.tlb
    Couldn't open .obj\release\simpleax.tlb for read
    Makefile.Release:77: recipe for target 'release\simpleax.exe' failed
    mingw32-make[1]: [release\simpleax.exe] Error 4 (ignored)
    C:\Qt\Qt_5.3\5.3\mingw482_32\bin\idc.exe release\simpleax.exe /regserver
    Timed out after 30000 ms out waiting for "release\simpleax.exe -regserver".
    Failed to register server!
    Makefile.Release:77: recipe for target 'release\simpleax.exe' failed
    mingw32-make[1]: [release\simpleax.exe] Error 1 (ignored)
    mingw32-make[1]: Leaving directory 'C:/Qt/Qt_5.3/5.3/Src/qtactiveqt/examples/activeqt/build-simple-Desktop_Qt_5_3_MinGW_32bit-Release'
    12:06:41: The process "C:\Qt\Qt_5.3\Tools\mingw482_32\bin\mingw32-make.exe" exited normally.
    12:06:41: Elapsed time: 01:03.
    

    Benutze "Qt 5.3.1 for Windows 32-bit (MinGW 4.8.2, OpenGL, 735 MB)".
    Das mit IDL erstellen klappt wohl nicht.
    Die testcon.exe bei Qt4.8.5 lässt sich starten, die von Qt5.3.1 nicht.
    Hat jemand von euch das schon zum laufen bekommen und wie?


Anmelden zum Antworten