Qtwebkit.dll was not created after build process but it does not throw any error



  • Hi All,

    In my qt5.5 build process qtwebkit.dll was not created but it does not throw any errors what is the problem behind this Anybody knows please help me.

    I have use following configure command

    configure -L C:\icu\lib -I C:\icu\include -icu -L C:\OpenSSL-Win32\lib -I C:\OpenSSL-Win32\include -openssl -nomake examples -nomake tests -nomake tools -debug

    Thanks.


  • Lifetime Qt Champion

    Hi,

    How did you get Qt sources ?


  • Moderators

    @Shidharth said:

    I have use following configure command

    configure -L C:\icu\lib -I C:\icu\include -icu -L C:\OpenSSL-Win32\lib -I C:\OpenSSL-Win32\include -openssl -nomake examples -nomake tests -nomake tools -debug

    When you run configure, it will produce an output to tell you which components are found and which are not found. If the Qt WebKit dependencies are not found, then it will not be built.

    Can you post your configure output?



  • Thanks for ur reply..
    This is my configure output..

    Configuration:
    pcre
    debug
    compile_examples
    Qt Configuration:
    minimal-config
    small-config
    medium-config
    large-config
    full-config
    debug
    shared
    zlib
    icu
    angle
    png
    freetype
    harfbuzz
    accessibility
    opengl
    opengles2
    egl
    ssl
    openssl
    audio-backend
    wmf-backend
    native-gestures
    qpa
    concurrent

    QMAKESPEC...................win32-msvc2010 (env)
    Architecture................i386, features: sse sse2
    Host Architecture...........i386, features: sse sse2
    Maketool....................nmake
    Debug.......................yes
    C++11 support...............auto
    Link Time Code Generation...no
    Accessibility support.......yes
    RTTI support................yes
    SSE2 support................yes
    SSE3 support................yes
    SSSE3 support...............yes
    SSE4.1 support..............yes
    SSE4.2 support..............yes
    AVX support.................yes
    AVX2 support................yes
    NEON support................no
    OpenGL support..............yes
    Large File support..........yes
    NIS support.................no
    Iconv support...............no
    Evdev support...............no
    Mtdev support...............no
    Inotify support.............no
    eventfd(7) support..........no
    Glib support................no
    CUPS support................no
    OpenVG support..............no
    SSL support.................yes
    OpenSSL support.............yes
    libproxy support............no
    Qt D-Bus support............no
    Qt Widgets module support...yes
    Qt GUI module support.......yes
    QML debugging...............yes
    DirectWrite support.........no
    Use system proxies..........no

    QPA Backends:
    GDI.....................yes
    Direct2D................no

    Third Party Libraries:
    ZLIB support............qt
    GIF support.............plugin
    JPEG support............plugin
    PNG support.............yes
    FreeType support........yes
    Fontconfig support......no
    HarfBuzz support........qt
    PCRE support............qt
    ICU support.............yes
    ANGLE...................yes
    Dynamic OpenGL..........no

    Styles:
    Windows.................yes
    Windows XP..............yes
    Windows Vista...........yes
    Fusion..................yes
    Windows CE..............no
    Windows Mobile..........no

    Sql Drivers:
    ODBC....................no
    MySQL...................no
    OCI.....................no
    PostgreSQL..............no
    TDS.....................no
    DB2.....................no
    SQLite..................plugin (qt)
    SQLite2.................no
    InterBase...............no

    Sources are in..............C:\Qt\5.5\qtbase
    Build is done in............C:\Qt\5.5\qtbase
    Install prefix..............C:\Qt\5.5\qtbase
    Headers installed to........C:\Qt\5.5\qtbase\include
    Libraries installed to......C:\Qt\5.5\qtbase\lib
    Arch-dep. data to...........C:\Qt\5.5\qtbase
    Plugins installed to........C:\Qt\5.5\qtbase\plugins
    Library execs installed to..C:\Qt\5.5\qtbase\bin
    QML1 imports installed to...C:\Qt\5.5\qtbase\imports
    QML2 imports installed to...C:\Qt\5.5\qtbase\qml
    Binaries installed to.......C:\Qt\5.5\qtbase\bin
    Arch-indep. data to.........C:\Qt\5.5\qtbase
    Docs installed to...........C:\Qt\5.5\qtbase\doc
    Translations installed to...C:\Qt\5.5\qtbase\translations
    Examples installed to.......C:\Qt\5.5\qtbase\examples
    Tests installed to..........C:\Qt\5.5\qtbase\tests
    Include paths...............C:\icu\include C:\OpenSSL-Win32\include
    Additional libraries........-LC:\icu\lib -LC:\OpenSSL-Win32\lib


  • Lifetime Qt Champion

    Might be a silly question but did you call configure in the source's root folder or qtbase ?


  • Moderators

    Hmm... it looks like ICU is enabled, which is good.

    1. Do you have the other WebKit requirements at https://wiki.qt.io/Building_Qt_5_from_Git#System_Requirements ?
    2. Open the Makefile in your Qt root folder. It should have lines line module-qtbase, module-qtmultimedia, etc. Does it contain module-qtwebkit?
    3. Are you able to use your newly-built Qt tools to build <Qt Root>\qtwebkit\WebKit.pro ?


  • Do you have ruby, python, perl and qt/Qt\gnuwin32\bin available in your PATH?



  • Yes I have all requirements needed to webkit build. but qtwebkit.dll was not created



  • Thanks for ur reply JKSH,
    Make file contains module-qtwebkit..
    but during build it shows message "Some of the required modules (qtHaveModule(webkit)) are not available." "Skipped.".. what can i do for this?



  • @SGaist
    I have call configure in c:/qt/5.5>


  • Moderators

    @Shidharth said:

    Make file contains module-qtwebkit..

    What happens if you go to the root folder and call this?:

    nmake module-qtwebkit



  • @JKSH
    It Shows this details but webkit.dll was not created

        cd imports\ && ( if not exist Makefile C:\Qt\5.5\qtbase\bin\qmake C:\Qt\
    

    5.5\qtwebchannel\src\imports\imports.pro -o Makefile ) && "C:\Program Files (x86
    )\Microsoft Visual Studio 11.0\VC\BIN\nmake.exe" -f Makefile

    Microsoft (R) Program Maintenance Utility Version 11.00.60610.1
    Copyright (C) Microsoft Corporation. All rights reserved.

        cd webchannel\ && ( if not exist Makefile C:\Qt\5.5\qtbase\bin\qmake C:\
    

    Qt\5.5\qtwebchannel\src\imports\webchannel\webchannel.pro -o Makefile ) && "C:\P
    rogram Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\nmake.exe" -f Makefile

    Microsoft (R) Program Maintenance Utility Version 11.00.60610.1
    Copyright (C) Microsoft Corporation. All rights reserved.

        "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\nmake.exe" -
    

    f Makefile.Debug

    Microsoft (R) Program Maintenance Utility Version 11.00.60610.1
    Copyright (C) Microsoft Corporation. All rights reserved.

        cd qtwebkit\ && ( if not exist Makefile C:\Qt\5.5\qtbase\bin\qmake C:\Qt
    

    \5.5\qtwebkit\WebKit.pro -o Makefile ) && "C:\Program Files (x86)\Microsoft Visu
    al Studio 11.0\VC\BIN\nmake.exe" -f Makefile

    Microsoft (R) Program Maintenance Utility Version 11.00.60610.1
    Copyright (C) Microsoft Corporation. All rights reserved.

    C:\Qt\5.5>


  • Moderators

    @Shidharth said:

            cd qtwebkit\ && ( if not exist Makefile C:\Qt\5.5\qtbase\bin\qmake C:\Qt
    \5.5\qtwebkit\WebKit.pro -o Makefile ) && "C:\Program Files (x86)\Microsoft Visu
    al Studio 11.0\VC\BIN\nmake.exe" -f Makefile
    

    Ok... what does C:\Qt\5.5\qtwebkit\Makefile contain?



  • @JKSH

    c:\qt\5.5\qtwebkit\makefile contains

    MAKEFILE = Makefile

    first: make_first
    QMAKE = C:\Qt\5.5\qtbase\bin\qmake
    DEL_FILE = del
    CHK_DIR_EXISTS= if not exist
    MKDIR = mkdir
    COPY = copy /y
    COPY_FILE = copy /y
    COPY_DIR = xcopy /s /q /y /i
    INSTALL_FILE = copy /y
    INSTALL_PROGRAM = copy /y
    INSTALL_DIR = xcopy /s /q /y /i
    DEL_FILE = del
    SYMLINK = $(QMAKE) -install ln -f -s
    DEL_DIR = rmdir
    MOVE = move
    SUBTARGETS =

    Makefile: WebKit.pro .qmake.conf .qmake.cache C:\Qt\5.5\qtbase\mkspecs\win32-msvc2010\qmake.conf C:\Qt\5.5\qtbase\mkspecs\features\spec_pre.prf
    C:\Qt\5.5\qtbase\mkspecs\common\msvc-desktop.conf
    C:\Qt\5.5\qtbase\mkspecs\qconfig.pri
    C:\Qt\5.5\qtbase\mkspecs\modules-inst\qt_lib_3dcore.pri
    C:\Qt\5.5\qtbase\mkspecs\modules-inst\qt_lib_3dcore_private.pri \

    lot of module paths like above and finally..

    WebKit.pro:
    qmake: FORCE
    @$(QMAKE) -o Makefile WebKit.pro

    qmake_all: FORCE

    make_first: FORCE
    all: FORCE
    clean: FORCE
    distclean: FORCE
    -$(DEL_FILE) Makefile
    install_subtargets: FORCE
    uninstall_subtargets: FORCE

    reconfigure:
    echo > .qmake.cache && $(MAKE) -f $(MAKEFILE) qmake
    @echo "WARNING: Reconfiguration likely requires a clean build. Youve been warned!\nYou may execute make wipeclean to wipe the build directory.\n"

    wipeclean:
    FOR /D %%p IN (*) DO rmdir %%p /s /q

    incremental:
    $(MAKE) -f $(MAKEFILE) qmake_all && $(MAKE) -f $(MAKEFILE)

    %.h:
    @echo >NUL

    debug:

    release:

    html_docs:
    $(MAKE) -f $(MAKEFILE) prepare_docs && $(MAKE) -f $(MAKEFILE) generate_docs

    docs:
    $(MAKE) -f $(MAKEFILE) html_docs && $(MAKE) -f $(MAKEFILE) qch_docs

    install_html_docs:

    uninstall_html_docs:

    install_qch_docs:

    uninstall_qch_docs:

    install_docs:

    uninstall_docs:

    qch_docs:

    prepare_docs:

    generate_docs:

    check:
    install:install_subtargets FORCE

    uninstall: uninstall_subtargets FORCE


  • Moderators

    @Shidharth said:

    qmake_all: FORCE
    
    make_first:  FORCE
    all:  FORCE
    clean:  FORCE
    distclean:  FORCE
    	-$(DEL_FILE) Makefile
    install_subtargets: FORCE
    uninstall_subtargets: FORCE
    

    Huh... there are no targets. (If you look at the Makefile from other folders, this section has lots of contents.) I'm not sure what's happening here, sorry...

    Try subscribing to the Interest mailing list and asking there. You can talk to Qt engineers directly there.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.