2009-01-09 226 views
64

如何在Visual Studio中爲一個特定項目單獨設置要搜索的DLL文件的路徑?如何在Visual Studio中設置路徑?

現在我將它設置環境變量path,但我想在這個更好的控制。

+0

你意味着你正試圖在調試器中運行某些東西,並且因爲這些DLL不在PATH中,所以沒有找到它們? – 2009-01-09 13:49:28

+0

您是在談論調試器還是從Window的shell中運行應用程序? – 2009-01-09 13:53:04

+0

另外,你是在談論一個你寫的DLL或你正在使用的第三方DLL嗎? – 2009-01-09 14:08:21

回答

41

你有兩個選擇:

  • 您可以在工具的路徑添加到DLL文件的可執行文件設置>選項>項目和解決方案> VC++目錄(但僅限於建築,用於執行或調試here
  • 您可以在全球PATH環境變量添加這些
  • 您可以使用批處理文件爲我描述here啓動Visual Studio並操縱一個
  • 您可以複製路徑這些DLL到可執行文件的目錄:-)
1

設置PATH變量,就像你在幹什麼。如果您正在從IDE運行程序,則可以通過調整項目屬性中的調試選項來修改環境變量。

如果DLL文件被命名爲這樣你就不需要不同的路徑對於不同的配置類型,可以將路徑添加到系統PATH變量或Visual Studio的全球性的工具|選項。

8

如果您只需要爲每個配置(調試/發佈)添加一個路徑,你可以設置debug命令工作目錄:

工程|屬性|選擇配置|配置屬性 |調試|工作目錄

重複每個項目配置。

88

搜索MSDN的 「How to: Set Environment Variables for Projects」。 (這是項目>屬性>配置屬性>調試「環境」「合併環境」性能對於那些誰很着急。)

語法NAME = VALUE並且可以使用宏(例如,$(OutDir))。

例如,要前置C:\ WINDOWS \ TEMP到PATH:

PATH=C:\WINDOWS\Temp;%PATH% 

同樣,追加$(TARGETDIR) \ DLL文件的路徑:

PATH=%PATH%;$(TargetDir)\DLLS 
相關問題