An updated FindQt4.cmake has been committed to CVS that makes this easier. If you change the qmake pointed to, the includes, libraries, etc... are re-found. So you can change the Qt you're using for your project simply by changing the QT_QMAKE_EXECUTABLE variable.

Clint


On Oct 8, 2008, at 7:03 AM, Bill Hoffman wrote:

Renato N. Elias wrote:
Hi John, in my case I also tried to clean all files from my build directory (uncountable times) before changing Qt version, but it has not worked either (this screen shot was taken from one of my tries http://www.nacad.ufrj.br/~rnelias/paraview/qt.JPG). The only thing that I have not tested was the hand edition of cache files. Something (probably me) must have messed up my system or CMake really have a big problem in distinguishing between different versions of the same library (especially Qt). I finally gave up in struggling with CMake and deleted the older version of Qt (it's easier to decide when you don't have options ;o). In fact, I was keeping version 4.3.4 in my machine just because I thought it were mandatory for ParaView 3.3.x compilation, and it's not (at least I haven't found any incompatibility yet).
Anyway, bug or one more weirdness of the software's world...

I am 99% sure, that if you do this it will work:


1. put the correct qmake in your PATH
2. run cmake-gui or CMakeSetup from the shell with the correct qmake in the PATH 3. Select a new build directory (such that cmake prompts you to create it), then configure


I have several versions of qt, and this works fine.

The idea is that the environment that you run CMake from should be setup for the version of qt your are using. Once CMake picks a qt, it can not be changed.

-Bill
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to