2011-10-30 92 views
0

是的,我看到了所有你需要做的就是鏈接它的帖子。找到你.lib和鏈接。我有10年的IT經驗,而且我根本不清楚鏈接設置的地點/方式。這是一個不在另一個項目中的DLL。我有這個lib,我花了好幾個小時試圖找出如何解決這個問題。只是好奇,爲什麼沒有一些標籤說外部庫,以及一個瀏覽按鈕,以便將文件存儲在文件系統中?我只是沒有得到多個步驟來獲得這個文件鏈接。有人請拼出來。我在Visual C++ Express 2010上。Visual C++ Express如何正確鏈接第三方庫DLL

+0

如果您使用的是VC++ 2010,爲什麼選擇VC++ 2008的標籤?我爲你修好了。 –

回答

1

您是否嘗試使用「將現有文件添加到項目」,瀏覽到.lib並添加它? Visual Studio識別文件類型並將.lib文件傳遞給鏈接器。

還有另一種更復雜,更強大的方法。您可以通過右鍵單擊解決方案資源管理器中的項目來打開項目屬性。然後轉到Project Directories並將路徑添加到LIB路徑,然後轉到鏈接器輸入並在其他輸入下添加庫名稱(不含路徑)。第二種方法的優點是,您可以針對發行版與調試版或32位版與64位版構建不同版本的.lib與.dll。

1

除了BENS的回答,您還可以使用編譯指令:

#pragma comment (lib, "path-to-library-file.lib") 

有些人喜歡鏈接庫中的項目,另一些人喜歡它的源文件英寸這兩種方式並沒有太大區別。

+0

好點,我忘了那個。 –

相關問題