Visual Studio:如何为包含32位和64位平台的项目设置Qt?

siv*_*udh 6 qt visual-studio

我想知道是否有人在Visual Studio(2008+)上维护具有Win32(32位)和x64(64位)平台的Qt应用程序的经验?

默认的Qt项目只带有32位库.虽然我知道如何将Qt构建为64位,但是如何设置Visual Studio,Qt等,以便您可以轻松地在两者之间切换?

pho*_*tom 2

我们目前正在做这件事。我们的方法是使用继承的属性表。

我们首先创建一个主属性表,其中包含所有配置通用的所有设置、路径、宏等。我们发现将它们放在解决方案的根目录中是最方便的方法。

然后,对于每个配置、调试/发布和 32/64 位,我们制作了 4 个单独的构建属性表:

  1. 每个继承主属性表(使用VS工具栏上的视图/属性管理器)。
  2. 配置每个工作表以链接到正确的 Qt 库 dll。

现在是乏味的部分 - 对于解决方案中的每个项目,都有 4 个单独的属性。现在,您必须将每个构建属性表继承到项目的相应属性设置中。例如,32 位版本构建属性表必须由 32 位版本属性设置继承。

假设所有 Qt dll 都在同一目录中,所有配置都应该相同。