Looks like QTDIR is checked last, so it will always use the one found
in my path.  I was (incorrectly) expecting QTDIR to be an override, but
it functions more like a safety net.<br><br>-thanks<br>
<br><br><div class="gmail_quote">On Wed, Mar 11, 2009 at 1:34 PM, Doug Henry <span dir="ltr">&lt;<a href="mailto:doug.henry%2Bcmake@brilligent.com">doug.henry+cmake@brilligent.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
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?<br>

<br>(lin64):~/tmp/build$ echo $QTDIR<br>/home/dhenry/qtsdk-2009.01/qt/bin<br><br>(lin64):~/tmp/build$ which qmake<br>/tools/lin64/bin/qmake<br><br>(lin64):~/tmp/build$ ls /home/dhenry/qtsdk-2009.01/qt/bin/qmake<br>/home/dhenry/qtsdk-2009.01/qt/bin/qmake<div>
<div></div><div class="h5"><br>
<br><br><div class="gmail_quote">On Wed, Mar 11, 2009 at 12:58 PM, Pau Garcia i Quiles <span dir="ltr">&lt;<a href="mailto:pgquiles@elpauer.org" target="_blank">pgquiles@elpauer.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><div></div><div>On Wed, Mar 11, 2009 at 5:48 PM, Boudewijn Rempt &lt;<a href="mailto:boud@valdyas.org" target="_blank">boud@valdyas.org</a>&gt; wrote:<br>
&gt; On Wed, 11 Mar 2009, Doug Henry wrote:<br>
&gt;<br>
&gt;&gt; I have multiple Qt installations and would like to know how I guide the<br>
&gt;&gt; find_package(Qt4) command to find the correct one.  I assume there is a<br>
&gt;&gt; variable I can set which defines the search path, which will allow me to<br>
&gt;&gt; change the path to find a different installed version.  Thanks.<br>
&gt;<br>
&gt; Afaik, that uses the location of the first qmake it finds on the path<br>
<br>
</div></div>In addition to that, if you use the CVS version of CMake, you can<br>
specify a particular version of Qt:<br>
<br>
FIND_PACKAGE( Qt4 4.4.3 )<br>
<br>
That means &quot;prefer 4.4.3&quot; to any other version. If you add EXACT to<br>
that, it will only accept Qt 4.4.3:<br>
<br>
FIND_PACKAGE( Qt4 4.4.3 EXACT )<br>
<br>
You can also use the COMPONENTS syntax instead of SET(<br>
QT_USE_component) to say what components you want:<br>
<br>
FIND_PACKAGE( Qt4 COMPONENTS QtGui QtXml QtNetwork )<br>
<font color="#888888"><br>
--<br>
Pau Garcia i Quiles<br>
<a href="http://www.elpauer.org" target="_blank">http://www.elpauer.org</a><br>
(Due to my workload, I may need 10 days to answer)<br>
</font></blockquote></div><br>
</div></div></blockquote></div><br>