2013-05-17 65 views
-1

我有一個項目依賴於我的解決方案中的其他項目。例如,假設我的主要項目是m和它產生m.exe如何將所需的dll包含到mvc中C++ build

該項目依賴於一些其他的項目說A.DLL,B.DLL,c.dll。

我的問題是:

當我建立m.exe,A.DLL,B.DLL和c.dll創建和輸出被放置在一些目錄在我的電腦,但這些DLL不會被複制輸出m.exe的目錄,因此當我想要調試m.exe時,找不到它們。

如果我把它們複製到輸出目錄(debug目錄)的應用程序運行,但我不能夠調試到A.DLL,B.DLL和c.dll。

如何設置我的MSVC,使我可以編譯和調試到這些DLL?

我使用Visual Studio 2012

回答

0

在您的項目設置(配置設置 - >通用)對於每一個項目,你可以設置輸出目錄。將每個項目的每個配置/平臺更改爲例如$(SolutionDir)$(Platform)\$(Configuration)\(或其他任何解決到每個項目相同的位置)。

的替代方案以添加一個生成後一步通過命令各地拷貝文件,或者改變您的DLL解決機制,並使用解析「手動」中所引用的DLL延遲加載代碼。

相關問題