2009-11-04 45 views

回答

0

如果你安裝Qt SDK,它實際上會安裝它自己的MinGW樹。

0

這並不直接回答你的問題,但總體來講,以確保我有所有的人創造一個安裝程序時,正確的依存關係,我做了以下內容:

  • 的使用取決於,微軟的工具,顯示了DLL文件Windows可執行文件(.exe或其他.dll)依賴於。這不會顯示動態加載的DLL,例如QT插件。我相信Depends是平臺SDK的一部分(它曾經是,無論如何),你應該能夠下載。例如,請參見here
  • 使用虛擬化工具(如VirtualBox或VMWare)安裝Windows和您的應用程序的全新副本。如果它在啓動時抱怨缺少DLL,那麼你在安裝包中遺漏了一些東西。

您應該意識到對Visual C++運行時的任何依賴關係。這裏有很多不同的版本,如果你的應用依賴於它們,你需要將正確的版本安裝到Windows \ WinSxS目錄中。 Microsoft爲每個版本的Visual C++提供了一個可再發行組件(包括可免費獲得的快速版本)。我只提到這一點,因爲我注意到當安裝Qt SDK時,VC++可再發行組件被安裝,所以Qt DLL可能依賴於VC++運行時。

相關問題