![](/img/trans.png)
[英]Stop working program with QcustomPlot basic code in QT application (VS plugin)
[英]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.