簡體   English   中英

Qt VS插件的問題

[英]Issues with Qt VS plugin

由於某些原因,我無法跟蹤,包含基於Qt插件的項目的解決方案之一正在崩潰。

我們有多個開發人員從事同一個項目。 Qt選項有一個版本設置,我們都使用相同的名稱,但是在不同的計算機上路徑是不同的。 這似乎在很多時候都可以正常工作,因為該插件設置的屬性表似乎在QT4VSPropertySheet.props文件上執行了一些魔術操作,從而為本地計算機重置了QTDIR。

不幸的是,由於我無法弄清的原因,有時它不這樣做。 團隊的另一位成員剛剛添加了幾個項目,這些項目被分離成一個解決方案。 其中一些將QTDIR設置在屬性表中更改為我的本地計算機,而其他一些則沒有。

VS的版本是2010,插件的版本是1.1.7。 我在本地計算機上確實將QTDIR設置為環境變量。 似乎無法解決問題。

到目前為止,這只是一種解決方案。 它首先顯示為在構建服務器上的解決方案中發布一個項目的問題。 我們登錄到構建服務器並手動構建了項目一次,並修復了該問題。 現在,僅在某些計算機上構建的項目非常繁瑣。

WTF在這里有什么想法嗎?


更多信息:問題項目似乎已經忘記了它們是Qt插件項目。 試圖通過說“轉換為Qt項目”來使它們變得如此荒謬。 QTDIR最終被設置為“ path_to_project \\ $(QTDIR)”之類的奇怪內容


缺少位:

  <ProjectExtensions>
    <VisualStudio>
      <UserProperties QtVersion_x0020_Win32="Qt4" />
    </VisualStudio>
  </ProjectExtensions>

由於缺少這些東西,該項目將無法正常工作。 不知道是什么將其刪除。 嘗試使用菜單進行操作會導致嚴重的問題。 使用記事本進行編輯,然后將這些位放回</Project>標記之前,可以解決此問題。

用Qt道具表解決這個問題,一種解決方案是確保屬性表不包含在源代碼管理中,並讓每台計算機在本地重建它們。 最后,我們不得不重做安裝,以使Qt在每台開發人員計算機上都位於同一條路徑上。

暫無
暫無

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

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