Qt Windows CE & Qt Creator

  • Is it possible to make an application for Windows CE using Qt Creator? Is it integrated with designer and friends even for Mobile Windows Development? How can I do that, can I still use the Mobile Application Wizard?

  • Creator does not have any special support for Windows CE. You can of course still use it to develop for that platform: Just set up a desktop project and select a Qt version that works with Windows CE. Since there is no special support for CE those Qt versions will get listed as "desktop".

    You can add custom buildsteps to the deployment list (available post Qt Creator 2.0 only!) to package and push your application to the CE device and then add a custom executable to run it there. You need to write some scripts though...

    Designer should work just like normal, you can probably even use Qt simulator to test (provided you install a Qt version for that). AFAIK there is no Qt mobility for Windows CE though.

    I am not sure about on device debugging: If it is gdb based (which is unlikely if you use a toolchain provided by Microsoft) it might work.

  • Thanks for your support. I'm going to check it out when I need and maybe try to work on extending it in my free time although I do not provide some superduper extension since I am a beginner in Qt for Windows CE (in fact I want to extend my Symbian applications to CE in the future).

  • I am facing similar issue.

    If you go through link-->> http://doc.qt.nokia.com/qtcreator-2.1/creator-os-supported-platforms.html it clearly mentions the platform that are supported by QT creator. I could not see Win CE development supported by QTCreator.

    I doubt whether QT Creator support development on WinCE SDK.

    Please let me know your thoughts on this.


  • varunjajee: The link you are referring to points to the list of platforms that Qt Creator runs on, not the list of platforms Qt Creator can be used to develop for. Such a list would necessarily be incomplete anyway.

  • when i was using Win CE with QtCreator (My company has since moved to Embedded Linux) I was able to use it to a extent. I compiled the Qt Libs for windows CE then added them to QtCreator the same way you would any other Desktop set of library's as a second build option. I also had to change all the paths of this project to point to the WinCE std lib's etc and to the version of CL.exe for my arch. After this i was able to build the application using QtCreator for Desktop and WinCE i obviously was not able to run or debug the application from QtCreator. We also had a Visual Studio application with the OS etc that basicly just lanched our Qt Application on startup and added to the image creation script to copy the executable built in QtCreator to Visual Studio. We also used Visual Studio to copy the image to our device.

    So Yes it is alot of playing around but it can be done and is probably beneficial if you are primarily designing Qt Applications and it seemed easier then setting up the custom paths inside Visual Studio for the Qt VS plugin

    if it is any further use the paths i set are included below this was for WinCE 6 on a ARM processor.

    INCLUDE=C:/Qt/4.7.1CE/qt/include;C:/Program Files/Microsoft Visual Studio 8/VC/ce/include;C:/Program Files/Microsoft Visual Studio 8/VC/ce/atlmfc/include;C:/Program Files/Microsoft Visual Studio 8/SmartDevices/SDK/SQL Server/Mobile/v3.0;C:/WINCE600/PUBLIC/COMMON/SDK/INC;C:/WINCE600/OSDesigns/OSDesign10/Wince600/PCB06998_ARMV4I/cesysgen/ddk/inc;C:/WINCE600/OSDesigns/OSDesign10/Wince600/PCB06998_ARMV4I/cesysgen/oak/inc;C:/WINCE600/OSDesigns/OSDesign10/Wince600/PCB06998_ARMV4I/cesysgen/sdk/inc;

    Lib=C:/Qt/4.7.1CE/qt/lib;C:/WINCE600/OSDesigns/OSDesign10/Wince600/PCB06998_ARMV4I/cesysgen/sdk/lib/ARMV4I/debug;C:/WINCE600/OSDesigns/OSDesign10/Wince600/PCB06998_ARMV4I/cesysgen/oak/lib/ARMV4I/debug;C:/WINCE600/OSDesigns/OSDesign10/Wince600/PCB06998_ARMV4I/cesysgen/ddk/lib/ARMV4I/debug;C:/WINCE600/PUBLIC/COMMON/SDK/LIB/ARMV4I/DEBUG;C:/WINCE600/PUBLIC/IE/OAK/LIB/ARMV4I/DEBUG;C:/Program Files/Microsoft Visual Studio 8/VC/ce/lib/armv4i;C:/Program Files/Microsoft Visual Studio 8/VC/ce/atlmfc/lib/armv4i;

    Path=C:/Program Files/Microsoft Visual Studio 8/VC/ce/bin/x86_arm;C:/Program Files/Microsoft Visual Studio 8/VC/ce/bin/x86_cex86;C:/Program Files/Microsoft Visual Studio 8/VC/bin;C:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/bin;C:/Program Files/Microsoft Visual Studio 8/Common7/Tools;C:/Program Files/Microsoft Visual Studio 8/Common7/IDE;C:/Program Files/Microsoft Visual Studio 8/;C:/WINDOWS/system32;C:/Program Files/CMake 2.8/bin;

Log in to reply