Uploaded image for project: 'Qt Visual Studio Tools'
  1. Qt Visual Studio Tools
  2. QTVSADDINBUG-115

Qt Add-in VS2008 project with MSbuild fails to set QTDIR

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • Not Evaluated
    • None
    • 1.1.10
    • General
    • None
    • Windows7 64bit with visual studio 2008

    Description

      Hi,

      We have been migrating to TFS and now we have encoutered a problem. Let me first explain how the development setup is.
      Each developer is working in VS2008 (required since we are developing on a WinCE platform). The solution is cross-platfrom for Win32 and WinCE. On the developer machine everything is running perfectly.
      Even when we try it with the command line (Qt add-in is supporting console) then everyting is building fine. So we can assume that the QTDIR is set correctly by the Qt add-in. The command to build on the development machine is 'devenv'.

      Now since TFS is using Msbuild we have encountered the probem that the QTDIR variable is not set by the Qt add-in. I'm not sure if it has something to do with VS2010 since when we try it on the development machine (VS2008) with msbuild then it's also failing.
      From the logging from msbuild I guess that the QTDIR is not set, but please correct me if I'm wrong

      This is the detailed output from devenv:
      c:\>devenv c:\Temp\TestQT\Sky.App\Source\SkyApp.sln /rebuild "DEBUG|WIN32"

      Microsoft (R) Visual Studio Version 9.0.30729.1.
      Copyright (C) Microsoft Corp. All rights reserved.
      1>------ Rebuild All started: Project: UI_TxMax, Configuration: Debug Win32 ------
      1>Deleting intermediate and output files for project 'UI_TxMax', configuration 'Debug|Win32'
      1>Moc'ing topstatusbarwidget.h...
      1>Moc'ing sidenavigationbar.h...
      1>Moc'ing mainwindow.h...
      1>Moc'ing MainScreen.h...
      1>Moc'ing allnavigationiconsframe.h...
      1>Rcc'ing recourceFile.qrc...
      1>Uic'ing topstatusbarwidget.ui...
      1>Uic'ing sidenavigationbar.ui...
      1>Uic'ing mainwindow.ui...
      1>Uic'ing allnavigationiconsframe.ui...
      1>Compiling...
      1>allnavigationiconsframe.cpp
      1>main.cpp
      1>MainScreen.cpp
      1>mainwindow.cpp
      1>sidenavigationbar.cpp
      1>topstatusbarwidget.cpp
      1>UI_TxMax.cpp
      1>qrc_recourceFile.cpp
      1>moc_allnavigationiconsframe.cpp
      1>moc_MainScreen.cpp
      1>moc_mainwindow.cpp
      1>moc_sidenavigationbar.cpp
      1>moc_topstatusbarwidget.cpp
      1>Generating Code...
      1>Compiling resources...
      1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
      1>Copyright (C) Microsoft Corporation. All rights reserved.
      1>Linking...
      1>LINK : c:\Temp\TestQT\Sky.App\Source\Win32\Debug\UI_TxMax.dll not found or not built by the last incremental link; performing full link
      1> Creating library c:\Temp\TestQT\Sky.App\Source\Win32\Debug\UI_TxMax.lib and object c:\Temp\TestQT\Sky.App\Source\Win32\Debug\UI_TxMax.exp
      1>Embedding manifest...
      1>Build log was saved at "file://c:\Temp\TestQT\Sky.App\Source\UI_TxMax\Win32\Debug\BuildLog.htm"
      1>UI_TxMax - 0 error(s), 0 warning(s)
      ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========

      Now this is the output from msbuild:
      Microsoft (R) Build Engine Version 3.5.30729.5420
      [Microsoft .NET Framework, Version 2.0.50727.5448]
      Copyright (C) Microsoft Corporation 2007. All rights reserved.

      Using solution cache file "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln.cache" for configuration "Debug|Win32" and tools version "3.5".
      Build started 29/02/2012 17:33:57.
      Project "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln" on node 0 (Rebuild target(s)).
      Initial Properties:
      _SolutionProjectCacheVersion = 3.5
      _SolutionProjectConfiguration = Debug|Win32
      _SolutionProjectToolsVersion = 3.5
      ALLUSERSPROFILE = C:\ProgramData
      ANT_HOME = C:\Users\peterjand\necessitas\apache-ant-1.8.2
      APPDATA = C:\Users\peterjand\AppData\Roaming
      AspNetConfiguration = Debug
      BPADir = C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Best Practices Analyzer\
      CommonProgramFiles = C:\Program Files (x86)\Common Files
      CommonProgramW6432 = C:\Program Files\Common Files
      COMPUTERNAME = PC-PETERJAND64
      ComSpec = C:\Windows\system32\cmd.exe
      Configuration = Debug
      CurrentSolutionConfigurationContents = <SolutionConfiguration xmlns=""><ProjectConfiguration Project="

      {8FD40D81-D779-4C40-B5B6-43C0CFA58C98}">Debug|Win32</ProjectConfiguration></SolutionConfiguration>
      DevEnvDir = c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE
      FP_NO_HOST_CHECK = NO
      Framework35Version = v3.5
      FrameworkDir = c:\Windows\Microsoft.NET\Framework
      FrameworkVersion = v2.0.50727
      HOMEDRIVE = Z:
      HOMEPATH = \
      HOMESHARE = \\transicsnv\root\users\peterjand
      INCLUDE = c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE;C:\Program Files\Microsoft SDKs\Windows\v6.0A\include;
      LIB = c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\LIB;C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib;
      LIBPATH = c:\Windows\Microsoft.NET\Framework\v3.5;c:\Windows\Microsoft.NET\Framework\v2.0.50727;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\LIB;
      LOCALAPPDATA = C:\Users\peterjand\AppData\Local
      LOGONSERVER =
      TRANSICS-HQ-DC1
      MSBuildBinPath = C:\Windows\Microsoft.NET\Framework\v3.5
      MSBuildExtensionsPath = C:\Program Files (x86)\MSBuild
      MSBuildExtensionsPath32 = C:\Program Files (x86)\MSBuild
      MSBuildNodeCount = 1
      MSBuildProjectDefaultTargets = Build
      MSBuildProjectDirectory = c:\Temp\TestQT\Sky.App\Source
      MSBuildProjectDirectoryNoRoot = Temp\TestQT\Sky.App\Source
      MSBuildProjectExtension = .sln
      MSBuildProjectFile = SkyApp.sln
      MSBuildProjectFullPath = c:\Temp\TestQT\Sky.App\Source\SkyApp.sln
      MSBuildProjectName = SkyApp
      MSBuildStartupDirectory = c:\
      MSBuildToolsPath = C:\Windows\Microsoft.NET\Framework\v3.5
      MSBuildToolsVersion = 3.5
      NUMBER_OF_PROCESSORS = 4
      OS = Windows_NT
      Path = c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN;c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools;c:\Windows\Microsoft.NET\Framework\v3.5;c:\Windows\Microsoft.NET\Framework\v2.0.50727;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\VCPackages;C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\doxygen\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Best Practices Analyzer\;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Coverity\Coverity Static Analysis\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Users\peterjand\necessitas\android-sdk\tools;C:\Program Files (x86)\Graphviz 2.28\bin;C:\Program Files\MySQL\MySQL Server 5.5\bin
      PATH_TESTCOCOON_INSTALLER = C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\doxygen\bin;C:\Program Files (x86)\Graphviz 2.28\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Best Practices Analyzer\;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Coverity\Coverity Static Analysis\bin;C:\Qt\4.7.3-Win32\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\
      PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
      Platform = Win32
      PROCESSOR_ARCHITECTURE = x86
      PROCESSOR_ARCHITEW6432 = AMD64
      PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 37 Stepping 2, GenuineIntel
      PROCESSOR_LEVEL = 6
      PROCESSOR_REVISION = 2502
      ProgramData = C:\ProgramData
      ProgramFiles = C:\Program Files (x86)
      ProgramW6432 = C:\Program Files
      PROMPT = $P$G
      PSModulePath = C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
      PUBLIC = C:\Users\Public
      SESSIONNAME = Console
      SolutionDir = c:\Temp\TestQT\Sky.App\Source\
      SolutionExt = .sln
      SolutionFileName = SkyApp.sln
      SolutionName = SkyApp
      SolutionPath = c:\Temp\TestQT\Sky.App\Source\SkyApp.sln
      SystemDrive = C:
      SystemRoot = C:\Windows
      TargetFrameworkVersion = v3.5
      TEMP = C:\Users\PETERJ~1\AppData\Local\Temp
      TFSPowerToolDir = C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\
      TMP = C:\Users\PETERJ~1\AppData\Local\Temp
      USERDNSDOMAIN = CORP.TRANSICS.COM
      USERDOMAIN = TRANSICSNV
      USERNAME = peterjand
      USERPROFILE = C:\Users\peterjand
      VBOX_INSTALL_PATH = C:\Program Files\Oracle\VirtualBox\
      VCINSTALLDIR = c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC
      VS100COMNTOOLS = c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\
      VS90COMNTOOLS = c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\
      VSINSTALLDIR = c:\Program Files (x86)\Microsoft Visual Studio 9.0
      windir = C:\Windows
      WindowsSdkDir = C:\Program Files\Microsoft SDKs\Windows\v6.0A\

      Initial Items:
      _SolutionProjectProjects
      UI_TxMax\UI_TxMax.vcproj

      Building with tools version "3.5".
      Target "ValidateSolutionConfiguration: (TargetId:0)" in file "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln.cache" from project "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln":
      Task "Error" skipped, due to false condition; (('$(CurrentSolutionConfigurationContents)' == '') and ('$(SkipInvalidConfigurations)' != 'true')) was evaluated as (('<SolutionConfiguration xmlns=""><ProjectConfiguration Project="{8FD40D81-D779-4C40-B5B6-43C0CFA58C98}

      ">Debug|Win32</ProjectConfiguration></SolutionConfiguration>' == '') and ('' != 'true')).
      Task "Warning" skipped, due to false condition; (('$(CurrentSolutionConfigurationContents)' == '') and ('$(SkipInvalidConfigurations)' == 'true')) was evaluated as (('<SolutionConfiguration xmlns=""><ProjectConfiguration Project="

      {8FD40D81-D779-4C40-B5B6-43C0CFA58C98}

      ">Debug|Win32</ProjectConfiguration></SolutionConfiguration>' == '') and ('' == 'true')).
      Using "Message" task from assembly "Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      Task "Message" (TaskId:2)
      Building solution configuration "Debug|Win32". (TaskId:2)
      Done executing task "Message". (TaskId:2)
      Done building target "ValidateSolutionConfiguration" in project "SkyApp.sln".: (TargetId:0)
      Target "ValidateToolsVersions: (TargetId:1)" in file "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln.cache" from project "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln":
      Task "Error" skipped, due to false condition; ('$(MSBuildToolsVersion)' == '2.0' and ('$(ProjectToolsVersion)' != '2.0' and '$(ProjectToolsVersion)' != '')) was evaluated as ('3.5' == '2.0' and ('' != '2.0' and '' != '')).
      Done building target "ValidateToolsVersions" in project "SkyApp.sln".: (TargetId:1)
      Target "Rebuild: (TargetId:8)" in file "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln.cache" from project "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln":
      Task "MSBuild" skipped, due to false condition; (@(BuildLevel0) != '') was evaluated as ( != '').
      Task "Message" skipped, due to false condition; (@(SkipLevel0) != '') was evaluated as ( != '').
      Task "Warning" skipped, due to false condition; (@(MissingConfigLevel0) != '') was evaluated as ( != '').
      Using "CallTarget" task from assembly "Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      Task "CallTarget" (TaskId:7)
      Target "ValidateSolutionConfiguration" skipped. Previously built successfully.
      Target "ValidateToolsVersions" skipped. Previously built successfully.
      Target "UI_TxMax:Rebuild: (TargetId:4)" in file "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln.cache" from project "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln":
      Task "Message" skipped, due to false condition; ( ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'QUAT420 %28ARMV4I%29') ) was evaluated as ( ('Debug' == 'Debug') and ('Win32' == 'QUAT420 (ARMV4I)') ).
      Task "VCBuild" skipped, due to false condition; ( ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Transics BLUE320 SDK %28ARMV4I%29') ) was evaluated as ( ('Debug' == 'Debug') and ('Win32' == 'Transics BLUE320 SDK (ARMV4I)') ).
      Using "VCBuild" task from assembly "Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
      Task "VCBuild" (TaskId:10)

      Locating vcbuild.exe: found at "c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\..\..\vc\vcpackages\vcbuild.exe". (TaskId:10)
      Command: (TaskId:10)
      c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\..\..\vc\vcpackages\vcbuild.exe /rebuild c:\Temp\TestQT\Sky.App\Source\UI_TxMax\UI_TxMax.vcproj "Debug|Win32" (TaskId:10)
      The "VCBuild" task is using "VCBuild.exe" from "c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\..\..\vc\vcpackages\vcbuild.exe". (TaskId:10)
      Microsoft (R) Visual C++ Project Builder - Command Line Version 9.00.21022 (TaskId:10)
      Copyright (C) Microsoft Corporation. All rights reserved. (TaskId:10)
      (TaskId:10)
      Rebuild started: Project: UI_TxMax, Configuration: Debug|Win32 (TaskId:10)
      Deleting intermediate and output files for project 'UI_TxMax', configuration 'Debug|Win32' (TaskId:10)
      Moc'ing topstatusbarwidget.h... (TaskId:10)
      The system cannot find the path specified. (TaskId:10)
      Project : error PRJ0019: A tool returned an error code from "Moc'ing topstatusbarwidget.h..."
      Project : warning PRJ0018: The following environment variables were not found:
      $(QTDIR) (TaskId:10)
      Build log was saved at "file://c:\Temp\TestQT\Sky.App\Source\UI_TxMax\Win32\Debug\BuildLog.htm" (TaskId:10)
      UI_TxMax - 1 error(s), 0 warning(s) (TaskId:10)
      The command exited with code 1. (TaskId:10)

      Done executing task "VCBuild" – FAILED. (TaskId:10)
      Done building target "UI_TxMax:Rebuild" in project "SkyApp.sln" – FAILED.: (TargetId:4)
      Done executing task "CallTarget" – FAILED. (TaskId:7)
      Done building target "Rebuild" in project "SkyApp.sln" – FAILED.: (TargetId:8)
      Done Building Project "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln" (Rebuild target(s)) – FAILED.

      Project Performance Summary:
      661 ms c:\Temp\TestQT\Sky.App\Source\SkyApp.sln 1 calls
      661 ms Rebuild 1 calls

      Target Performance Summary:
      1 ms ValidateToolsVersions 1 calls
      16 ms ValidateSolutionConfiguration 1 calls
      614 ms UI_TxMax:Rebuild 1 calls
      619 ms Rebuild 1 calls

      Task Performance Summary:
      5 ms Message 1 calls
      610 ms VCBuild 1 calls
      618 ms CallTarget 1 calls

      Build FAILED.

      "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln" (Rebuild target) (1) ->
      (UI_TxMax:Rebuild target) ->
      Project : warning PRJ0018: The following environment variables were not found:

      "c:\Temp\TestQT\Sky.App\Source\SkyApp.sln" (Rebuild target) (1) ->
      (UI_TxMax:Rebuild target) ->
      Project : error PRJ0019: A tool returned an error code from "Moc'ing topstatusbarwidget.h..."

      1 Warning(s)
      1 Error(s)

      Time Elapsed 00:00:00.66

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            mecfc Miguel Costa
            deweirdt Peter-Jan Deweirdt
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes