CuteBuilder

A free tool to build Qt 4 with Microsoft Visual C++

CuteBuilder 0.8.0 released

May 21st, 2009

CuteBuilder 0.8.0 is available. This version corrects the main weaknesses of previous version:

  • Fixed the dual licensing issue with Qt 4.5.1: CuteBuilder 0.7.0 could not compile Qt 4.5.1 because configure.exe now first asks to choose between Commercial or Open Source license. This is why you remained stuck at the configuration stage it you tried to compile Qt 4.5.1. For now, CuteBuilder always chooses the Open Source license. If you want CuteBuilder to allow you to choose the Commercial license, please contact me.
  • Introduced compiler profiles: this new version of CuteBuilder allows you to customize each compiler settings. The direct benefit of this new feature is that CuteBuilder supports Visual C++ 2005 Express: just add the Windows SDK in the compiler profile and click Next! Management of third party libraries and SDKs (Direct3D SDK, PostgresSQL libpq driver, …) will be improved in the future.
  • Added a must have feature: it is now possible to restrict the compilation of Qt parts: you can avoid the compilation of all the parts of Qt and only compile the libraries & tools for example. This new feature works in combinaison with the existing options restrincting the libraries being used (-no-phonon, -no-webkit, …).

This new release of CuteBuilder has been tested on Qt 4.5.0 & Qt 4.5.1. The older is the version of Qt you want to compile, the more likely some features won’t work or even cause the compilation to fail. But as I can observe in the feedbacks sent by the registered users, most of you are just interested in compiling the latest version of Qt, so this is what I am focusing on. Just contact me if you want to compile older releases and you are experiencing problems with it.

In addition to these essential new features, I also worked on improving the support of Visual C++ 2008:

  • I was contacted to know if I could add the support of jom, a nmake clone developped by Jörg from Qt Labs in order to Speed up Visual C++ Qt Builds on multi-core processors. Actually, Visual C++ offers the -MP option, wich allows multiple instances of the compiler to run at the same time. So I added a new Visual C++ option: Use Multiple Processes (/MP) (detailed here). This new option is checked by default if more than one (logical) processor are detected. This should do the same work than jom. However, this option is not officially supported by Visual C++ 2005, so it is not available with this compiler.
  • I also added the experimental support of 64 bits: CuteBuilder now detects the x64 cross-compilers (AMD64 and Intel64) shipped with Visual C++ 2008 Express. The support of these compilers is experimental, wich in other words means it does not work (Qt compilation fails immediately). My goal is actually to create some interest in this feature so people having experience with 64 bits compilation help me to make it work with CuteBuilder. If you are one of them, just contact me!

Now, a few notes about CuteBuilder 0.7.0.

CuteBuilder 0.7.0 was downloaded 1400 times, and more than 500 users accepted to register. Being a registered user means CuteBuilder sends feedbacks to this website about what is going well… and wrong.

In the future, I plan to share my conclusions about Qt and Visual C++ on this website, based on my own experience and the feedbacks sent by registered users. In particular, how to better optimize your final executable, is Whole Program Optimization worth it, etc. This is my way to thank you for your cooperation.

As a conclusion to this post,  it seems that none of you used CuteBuilder 0.7 to build a Commercial version of Qt. I guess it means CuteBuilder doesn’t handle properly these versions. As I do not own such a license, I need your help to support Commercial versions of Qt. Just contact me!

Happy coding with Qt!

2 Responses

  1. Fanchin Antoine

    Tanks you for this very good software.
    But an error occured when I tried to build qt 4.5.2 with cute builder v0.8
    I want to know if someone had havr the same problem “L’application des options sur le fichier mkspec.conf a échoué”.
    Tanks

  2. Antoine

    Hello,

    I wanted to know if there is a path to compile Qt with CuteBuilder using the flag -debug-and-release ?
    If not, would you want add this option in the next version ? (it would be great! =)

    OR
    If I build the library in the two modes and I gather both, Is it the same thing that if I compile with the flag -debug-and-release ?

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.