2010-09-09 34 views
0

上午使用Visual Studio爲我的項目,我需要在我的應用程序中包含一個lib/dll。我已經包括相同的lib和編譯好,但是當我嘗試運行它,給我一個錯誤,說它無法找到指定的DLL,在ENV變量PATH中添加此路徑解決了這個問題,但我不希望每次都在系統中執行此操作,如何在我的.pro文件本身中包含此路徑或相同的解決方法?如何將其他dll添加到.pro文件?

在此先感謝,這是一個迫切的問題。

+0

您的問題是鏈接或應用程序的部署?有關鏈接,請參閱http://doc.qt.nokia.com/4.6/qmake-project-files.html#declaring-other-libraries。 – Ivo 2010-09-09 16:01:56

回答

0

您有這個問題,因爲您的可執行文件和您的DLL在不同的文件夾中。您可能使用了默認的Visual Studio安裝程序,該安裝程序在每個項目文件夾中使用$(IntDir)和$(OutDir)。

將兩個項目(exe和dll)的OutDir設置爲相同的文件夾(例如$(SolutionDir)\ Build \ $(TargetName))。這樣,構建解決方案時生成的二進制文件將被放置在相同的文件夾中(針對不同目標的不同輸出文件夾 - 調試/發佈版)。

相關問題