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

Moc doesn't respect the relative path to the project directory

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Fixed
    • Affects Version/s: 2.5.1
    • Fix Version/s: 2.5.1 (rev.18), 2.5.2
    • Component/s: Qt/MSBuild
    • Labels:
      None
    • Platform/s:
      Windows
    • Commits:
      9a5dde11b957112f1828ca572347e78873dce32c

      Description

      Project directory structure

      |---other_project
      |       QtWidgetsClass.h
      |       
      \---project
          \---sub-folder
                  main.cpp
                  MainWindow.h
                  MOC-Issue.vcxproj            
      

      Environment

      • Visual Studio 19 - v16.6
      • Qt 5.15.0 - msvc2019

      Steps to reproduce

      1. Create a Qt Widgets Application project in a two levels nested directory.
      2. Right-Click on the project -> Add -> Existing Item... and select a Qt class that is two levels downwards in the directory hierarchy. 
      3. Right-Click on the project -> Properties -> C/C++ -> General -> and add Additional Include Directories to the location where the Qt class is.
      4. Compile and you will see that Moc generated the class in the wrong location, which will result for compilation failure.

      Desired behavior

      Moc should generate the moced-classes respectively under the $(OutDir)moc directory. 

      Illustration

       

      I attached the project files to reproduce this issue.

      Thanks for the amazing work with MsBuild & Qt-VS-Tools!

      Kind regards,

      Gilad


      See:

      QTVSADDINBUG-756

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              mecfc Miguel Costa
              Reporter:
              gilad.reich Gilad Reich
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes