Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Qt Webkit - Windows CE - Qt 5.3.x
QtWS25 Last Chance

Qt Webkit - Windows CE - Qt 5.3.x

Scheduled Pinned Locked Moved Mobile and Embedded
6 Posts 2 Posters 2.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    culyun
    wrote on last edited by
    #1

    I'm trying to build Qt 5.3 (including Webkit) against an Arm v4 architecture for Windows CE 6 using Microsoft's tool chain.

    In short -- it is hard work.. Fighting against a weak and buggy C-runtime.. Fighting against an outdated OS. Fighting against an Windows CE OEM who has left out essential functionality..

    Anyway, I'm now trying to hoodwink ICU into building for the Arm target. Originally I tried manipulating the autoconf scripts to target Microsoft's Arm v4 compiler, but gave it up when autotools tried to execute a sample program. So now I'm tackling the problem from a different angle.

    I ran ICU's configure script for the regular Microsoft x86 2005 compiler and am now manipulating the Makefile with some success.

    Has anyone gone down this path? Yes, I'm stuck with the Microsoft tool chain (VS pro 2008)

    1 Reply Last reply
    0
    • C Offline
      C Offline
      culyun
      wrote on last edited by
      #2

      I'm looking for a good library to patch up the c runtime library that ms ships for wince (eg. there's no time.h). A quick google brings up

      • libce
      • wcecompat

      Anyone used these? Are there better alternatives

      1 Reply Last reply
      0
      • C Offline
        C Offline
        culyun
        wrote on last edited by
        #3

        I managed to build Qt5 Webkit for a Windows CE ARM target using Microsoft's tool chain. It was a very messy build, which required source code modifications to Qt, ICU, and Webkit.

        The modifications were generally superficial, but it's clear that Windows CE and Microsoft's tool chain are barely adequate for the needs of modern libraries. My driver was an industrial product where lifetimes are measured in decades rather than years, so the effort was worth it

        Loosely put:

        • build Qt5 core using the regular method
        • build ICU via cygwin by first configuring for MVSC + NT then modifying the makefiles and source to suit the MSVC + CE tool chain
        • build Webkit using the regular method

        I'm in the process of testing and cleaning up my very ugly build scripts, but I don't think it is something that could be pulled into Qt or ICU or Webkit. It's just too messy.

        What's the best way to share this with the community? ideas.

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          Hi and welcome to devnet,

          You could e.g. create a wiki entry about that. But you could also ask on the development mailing list whether the patch may be of interest.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • C Offline
            C Offline
            culyun
            wrote on last edited by
            #5

            I have some results from field testing on a low powered device (500MHz, 256MB RAM)

            Initialization is way too slow. And I seem to have introduced some serious regressions in the applications web UI, which may well be due to the code I had to rip-out / replace in Webkit and ICU.

            Anyway, I've been asked to pursue an alternative approach based on adding Freetype support for Windows to Qt4. Field testing is promising (no observed regressions). See "this code review":https://codereview.qt-project.org/#/c/100430/ for more

            1 Reply Last reply
            0
            • C Offline
              C Offline
              culyun
              wrote on last edited by
              #6

              I have some results from field testing on a low powered device (500MHz, 256MB RAM)

              Initialization is way too slow. And I seem to have introduced some serious regressions in the applications web UI, which may well be due to the code I had to rip-out / replace in Webkit and ICU.

              Anyway, I've been asked to pursue an alternative approach based on adding Freetype support for Windows to Qt4. Field testing is promising (no observed regressions). See "this code review":https://codereview.qt-project.org/#/c/100430/ for more

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved