I do multiple Qt versions simply by modifying my PATH before the first time I run cmake on an empty build directory.
To verify that, I can run "qmake --version" from a console/terminal, to make sure its the right one before I run cmake for the first time. Clint On Tuesday 07 October 2008 4:38:50 pm Renato N. Elias wrote: > I gave up and employed the dirtiest solution. Deleted Qt 4.3.4 and used > Qt 4.4.2. Nothing more to choose, CMake finally got convinced that I > only have one Qt version... > > ...In the end, instead of forcing a Qt version CMake forced me to delete > one of them :o( > > Renato. > > Dominik Szczerba wrote: > > Yeah I used to fight with it too. It is far from clean. I do not recall > > now the details, but what did the trick for me was to specify > > QMAKE_EXECUTABLE (or something) and QT_DESIRED_VERSION (or something) > > > > Dominik > > > > On Tuesday 07 October 2008 05:11:56 pm Renato N. Elias wrote: > >> Michael and Clinton > >> > >> I guess I'm facing a CMake's bug. I'm actually working with two Qt4 > >> versions: Qt 4.4.2 (official distribution, including VS2008 integration) > >> and Qt 4.3.4 (open source distribution). I've set the QTDIR variable as > >> Michael suggested (in two places. Firstly in my own environment > >> variables and secondly in the system's variables) but it had not worked. > >> After that I downgraded CMake to 2.6.2 (official release), same problem. > >> > >> Clinton, setting the QT_QMAKE_EXECUTABLE in CMake was the first thing I > >> tried (take a look at here > >> http://www.nacad.ufrj.br/~rnelias/paraview/qt.JPG). It should be the > >> easiest way. CMake keeps my set but mix with the other Qt stuffs with > >> the newest version (4.4.2). Thus, when I try to launch the compiled PV I > >> get an error message saying that it's not possible to find the entry > >> point of the procedure [EMAIL PROTECTED]@@[EMAIL PROTECTED] in > >> dynamic library QtGui4.dll. My guess, is that Visual Studio is "qmaking" > >> with version 4.3.4 and linking against 4.4.2. > >> > >> By the way, should PV3 work with 4.4.2? Has anybody tried it? > >> > >> Regards > >> > >> Renato > >> > >> Clinton Stimpson wrote: > >>> If there's a qmake in your PATH, it takes precedence over whatever you > >>> set QTDIR to be. > >>> By the way, the use of QTDIR has been deprecated by Trolltech. > >>> Another thing you can do is set QT_QMAKE_EXECUTABLE in the cmake-gui > >>> before you hit configure for the first time, and it won't matter what > >>> your PATH is. > >>> > >>> Clint > >>> > >>> Michael Jackson wrote: > >>>> Renato > >>>> Assuming you really meant Qt 4.3.4 and NOT Qt 3.3.4 here is what > >>>> you need to do. > >>>> > >>>> Remove everything from your build directory so we can start clean. > >>>> Go to "My Computer" and add/check/set the QTDIR (Capitalization > >>>> counts) to your Qt 4 installation. > >>>> Launch CMakeSetup or CMake-GUI.exe and configure ParaView. You should > >>>> at most get a warning about the version of Qt your are using and the > >>>> "required" version. > >>>> > >>>> Everything _should_ work. > >>>> > >>>> Now, if you are really trying to use Qt 3 instead of Qt 4 then that > >>>> is not supported. YOu need at least Qt 4.3 to build ParaView. > >>>> > >>>> Mike Jackson > >>>> > >>>> On Oct 7, 2008, at 10:31 AM, Renato N. Elias wrote: > >>>>> Hi Michael, > >>>>> > >>>>> there's something overriding my QTDIR because CMake still points to > >>>>> the wrong Qt version. I've set both QT_QMAKE_EXECUTABLE and QTDIR to > >>>>> 3.3.4 version, but CMake still returns me a warning that I'm using > >>>>> an unsupported version of Qt. Now I'm trying to understand all that > >>>>> CMake sintaxe in FindQt4.cmake and UseQt4.cmake modules. > >>>>> > >>>>> weird, isn't it?! > >>>>> > >>>>> Renato. > >>>>> > >>>>> Michael Jackson wrote: > >>>>>> On Oct 7, 2008, at 9:26 AM, Renato N. Elias wrote: > >>>>>>> Hi folks, > >>>>>>> > >>>>>>> I'm facing a curious problem here. I was using Qt-4.3.4 to compile > >>>>>>> ParaView in a Windows machine and it had been working fine but > >>>>>>> after installing a second version of Qt (4.4.2), CMake 2.6 (patch > >>>>>>> 2 RC-5) seems to be getting confused about which version it should > >>>>>>> use. Even pointing QT_QMAKE_EXECUTABLE to Qt-4.3.4, CMake insists > >>>>>>> in pointing all other stuffs to Qt-4.4.2 paths (QT_DOC_DIR, > >>>>>>> QT_INCLUDE_DIR, QT_LIBRARY_DIR and so on...). In my environment I > >>>>>>> have set QT_QMAKE_EXECUTABLE to Qt-4.3.4 but it's not solving the > >>>>>>> problem. Is there any other environment variable that could be > >>>>>>> used to force CMake in using the correct version of Qt? > >>>>>>> > >>>>>>> Regards > >>>>>>> > >>>>>>> Renato. > >>>>>>> _______________________________________________ > >>>>>>> ParaView mailing list > >>>>>>> [EMAIL PROTECTED] > >>>>>>> http://www.paraview.org/mailman/listinfo/paraview > >>>>>> > >>>>>> You can set QTDIR to the installation directory. CMake will try to > >>>>>> use that variable if it finds it. Also, once the Qt libraries and > >>>>>> stuff is set in a build directory it is pretty hard to get it to > >>>>>> change. Clearing the build directory and starting out again with > >>>>>> the QTDIR env variable set should help you find the correct version. > >>>>>> > >>>>>> Alternately you can open the CMakeCache.txt and remove all traces > >>>>>> of ANY variable with QT in its name. This isn't exactly the > >>>>>> preferred way to trouble shoot this problem but has worked in the > >>>>>> past, plus saves all your compiled code from having to be > >>>>>> recompiled. > >>>>>> > >>>>>> > >>>>>> Mike Jackson > >>>>>> _______________________________________________ > >>>>>> ParaView mailing list > >>>>>> [EMAIL PROTECTED] > >>>>>> http://www.paraview.org/mailman/listinfo/paraview > >>>>> > >>>>> _______________________________________________ > >>>>> ParaView mailing list > >>>>> [EMAIL PROTECTED] > >>>>> http://www.paraview.org/mailman/listinfo/paraview > >>>> > >>>> _______________________________________________ > >>>> ParaView mailing list > >>>> [EMAIL PROTECTED] > >>>> http://www.paraview.org/mailman/listinfo/paraview > >>> > >>> _______________________________________________ > >>> ParaView mailing list > >>> [EMAIL PROTECTED] > >>> http://www.paraview.org/mailman/listinfo/paraview > >> > >> _______________________________________________ > >> ParaView mailing list > >> [EMAIL PROTECTED] > >> http://www.paraview.org/mailman/listinfo/paraview _______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake