hi!
i created batch file setqtvars.bat :
------------------------------------------------------------
@echo on
echo Setting up a Qt64 environment...
set QTDIR=d:\QT\2010_05\qt64
set PATH=%QTDIR%\bin;%PATH%
set QMAKESPEC=win32-msvc2008
call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat"
c:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe %*
------------------------------------------------------------
and i'am calling not directly MSBuild but this batch with arguments for MSBuild.exe. I'am using this in CruiseControl.Net+SVN+MSBuild+Qt(64):
task block in ccnet.config:
<msbuild>
<executable>d:\Qt\2010_05\qt64\bin\setqtvars.bat</executable>
<workingDirectory>D:\svn\server</workingDirectory>
<projectFile>server.sln</projectFile>
<buildArgs>/v:diag /p:Configuration="Release" /p:Platform="x64"</buildArgs>
<targets>Rebuild</targets>
<timeout>600</timeout>
<logger>c:\Program Files (x86)\CruiseControl.NET\server\Rodemeyer.MsBuildToCCNet.dll</logger>
</msbuild>
I hope this help... MSBuild with Qt64 and CC.net was really problem... Now it's ok :) my email: vdovdo@azet.sk