簡體   English   中英

Visual Studio:如何為包含32位和64位平台的項目設置Qt?

[英]Visual Studio: How to setup Qt for a project that contains both 32-bit and 64-bit platforms?

我想知道是否有人在Visual Studio(2008+)上維護具有Win32(32位)和x64(64位)平台的Qt應用程序的經驗?

默認的Qt項目只帶有32位庫。 雖然我知道如何將Qt構建為64位,但是如何設置Visual Studio,Qt等,以便您可以輕松地在兩者之間切換?

我們目前正在這樣做。 我們這樣做的方法是使用繼承的屬性表。

我們首先創建一個主屬性表,其中包含所有配置通用的所有設置,路徑,宏等。 我們發現將這些放在解決方案的根目錄中是最方便的方法。

然后對於每個配置,調試/發布&32 / 64bit我們制作了4個單獨的構建屬性表 -

  1. 每個繼承主屬性表(使用VS工具欄上的視圖/屬性管理器)。
  2. 配置每個工作表以鏈接到正確的Qt庫DLL。

現在是繁瑣的部分 - 對於解決方案中的每個項目,有4個單獨的屬性。 您現在必須將每個構建屬性表繼承到項目的相應屬性設置中。 例如,32位版本構建屬性表必須由32位版本屬性設置繼承。

假設所有Qt dll都在同一目錄中,則所有配置都應該相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM