如何在QT VS Tools中更改qmake输出路径

问题描述 投票:0回答:1

我的项目的 MSVS 设置生成以下文件树:

|- .vs
|- Build-x64 // output dir
   |- Debug  // $(Configuration)
      |- .inter // intermediate files
|- MyApp
   |- x64 // Qt output dir
   ...
   |- source files
-MyApp.sln

我想在

Build-x64
文件夹中输出 qt 中间文件,如下所示:

|- .vs
|- Build-x64 // output dir
   |- Debug  // $(Configuration)
      |- .inter // intermediate files
         |- Qt  // Qt output dir
|- MyApp
   |- source files
-MyApp.sln
c++ visual-studio qmake qt-vs-addin
1个回答
0
投票

西蒙斯在评论中的链接可能实际上有效,但我找到了更好的解决方案这里。那里的解决方案应该使用VS的属性管理器。这是更改

OutDir
IntDir
的例外:

  • 在 VS 菜单中,选择“视图 > 属性管理器”。
  • 在“属性管理器”窗口中,右键单击项目项并选择“添加新项目属性表”。
  • 在“添加新项”对话框中,设置属性表名称(例如 CustomDirs.props)和位置(例如项目目录)。
  • 在属性管理器窗口中,展开工程项,然后展开各个配置子项;这将显示应用于每个配置的属性表列表,包括刚刚添加的属性表。
  • 右键单击新属性表并选择“属性”
  • 在新属性表的“属性页”对话框中,您现在可以对项目属性进行任何必要的更改(例如,设置“输出目录”和“中间目录”的值)。
  • 在“属性页”对话框中按“确定”,然后右键单击属性表并选择“保存”
  • 通过在“属性管理器”窗口中选择属性表并使用“↑”和“↓”按钮在评估链中上下移动它们来调整属性表的评估顺序。 评估顺序从属性表列表的底部到顶部进行;因此要评估的第一个属性表是“Core Windows Libraries”,然后是“Application”,然后是“Microsoft.Cpp.x64.user”,等等。 例如,为了确保 Qt/MSBuild 定义使用 IntDir 和/或 OutDir 的正确值,自定义属性表必须放置在评估顺序中的“Qt”属性表下方。 右键单击该项目并选择“保存”

然而,这种方法不适用于我的一个项目,该项目已使用 Qt VS 工具导入。我需要删除所有项目文件、设置目录,然后再次读取所有文件。

© www.soinside.com 2019 - 2024. All rights reserved.