[CMake] Qt find package location

David Cole david.cole at kitware.com
Wed Mar 11 14:37:37 EDT 2009


Or set it from a ctest -S script,or set it in the cmake-gui or ccmake UI


On Wed, Mar 11, 2009 at 2:36 PM, David Cole <david.cole at kitware.com> wrote:

> No env var, use -D
>
>
> On Wed, Mar 11, 2009 at 2:35 PM, Michael Jackson <
> mike.jackson at bluequartz.net> wrote:
>
>> Just to be clear on that, I know QT_QMAKE_EXECUTABLE is a CMake variable
>> but is there a corresponding environment variable for that?
>>
>> or should be we doing cmake
>> -DQT_QMAKE_EXECUTABLE:PATH=/usr/local/qt/bin/qmake ../
>>
>>
>> ---
>> Mike Jackson                 www.bluequartz.net
>>
>>
>>
>>
>> On Mar 11, 2009, at 2:22 PM, David Cole wrote:
>>
>>  If you set QT_QMAKE_EXECUTABLE to the full path to a qmake, *that* qmake
>>> is used above all else to find the right Qt. Regardless of QTDIR or PATH.
>>>
>>> Setting QT_QMAKE_EXECUTABLE is *the* official way to tell CMake where the
>>> Qt that you want is. All else is a "find-and-guess" game if you have
>>> multiple Qt's available.
>>>
>>>
>>> HTH,
>>> David
>>>
>>>
>>> On Wed, Mar 11, 2009 at 1:46 PM, Michael Jackson <
>>> mike.jackson at bluequartz.net> wrote:
>>> You can always do:
>>>
>>> export QTDIR=/home/dhenry/qtsdk-2009.01/qt
>>> export PATH=$QTDIR/bin:$PATH
>>>
>>> to put the desired qmake as the first one found.
>>>
>>> _________________________________________________________
>>> Mike Jackson                  mike.jackson at bluequartz.net
>>> BlueQuartz Software                    www.bluequartz.net
>>> Principal Software Engineer                  Dayton, Ohio
>>>
>>>
>>>
>>>
>>> On Mar 11, 2009, at 1:34 PM, Doug Henry wrote:
>>>
>>> thanks for the responses.  I may have missed a detail somewhere.  I set
>>> QTDIR (environment and I tried in cmake file) but it always finds the same
>>> version of Qt.  Below is a listing of my attempts.  cmake always finds
>>> version 4.3.4, which is installed in /tools/lin64, but my QTDIR variable
>>> points to the qmake directory for the newest 4.5.0 version of Qt SDK.  If I
>>> change my path so /home/dhenry/qtsdk-2009.01/qt/bin is first, then cmake
>>> will find version 4.5.  any thoughts on my usage of QTDIR?
>>>
>>> (lin64):~/tmp/build$ echo $QTDIR
>>> /home/dhenry/qtsdk-2009.01/qt/bin
>>>
>>> (lin64):~/tmp/build$ which qmake
>>> /tools/lin64/bin/qmake
>>>
>>> (lin64):~/tmp/build$ ls /home/dhenry/qtsdk-2009.01/qt/bin/qmake
>>> /home/dhenry/qtsdk-2009.01/qt/bin/qmake
>>>
>>>
>>> On Wed, Mar 11, 2009 at 12:58 PM, Pau Garcia i Quiles <
>>> pgquiles at elpauer.org> wrote:
>>> On Wed, Mar 11, 2009 at 5:48 PM, Boudewijn Rempt <boud at valdyas.org>
>>> wrote:
>>> > On Wed, 11 Mar 2009, Doug Henry wrote:
>>> >
>>> >> I have multiple Qt installations and would like to know how I guide
>>> the
>>> >> find_package(Qt4) command to find the correct one.  I assume there is
>>> a
>>> >> variable I can set which defines the search path, which will allow me
>>> to
>>> >> change the path to find a different installed version.  Thanks.
>>> >
>>> > Afaik, that uses the location of the first qmake it finds on the path
>>>
>>> In addition to that, if you use the CVS version of CMake, you can
>>> specify a particular version of Qt:
>>>
>>> FIND_PACKAGE( Qt4 4.4.3 )
>>>
>>> That means "prefer 4.4.3" to any other version. If you add EXACT to
>>> that, it will only accept Qt 4.4.3:
>>>
>>> FIND_PACKAGE( Qt4 4.4.3 EXACT )
>>>
>>> You can also use the COMPONENTS syntax instead of SET(
>>> QT_USE_component) to say what components you want:
>>>
>>> FIND_PACKAGE( Qt4 COMPONENTS QtGui QtXml QtNetwork )
>>>
>>> --
>>> Pau Garcia i Quiles
>>> http://www.elpauer.org
>>> (Due to my workload, I may need 10 days to answer)
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the CMake FAQ at:
>>> http://www.cmake.org/Wiki/CMake_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.cmake.org/mailman/listinfo/cmake
>>>
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the CMake FAQ at:
>>> http://www.cmake.org/Wiki/CMake_FAQ
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.cmake.org/mailman/listinfo/cmake
>>>
>>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090311/bac8af25/attachment-0001.htm>


More information about the CMake mailing list