[CMake] Qt find package location

Pau Garcia i Quiles pgquiles at elpauer.org
Wed Mar 11 12:58:51 EDT 2009


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)


More information about the CMake mailing list