這裏是我的設置:VS2010找到調試符號時靜態庫鏈接
A.exe時 - > B.LIB - > tinyxmlstl.lib
A和B都在同一個解決方案。 B正確地找到tinyxmlstl.pdb,但是A顯示了一個關於它的鏈接器警告。 (LNK4099:PDB「tinyxmlstl.pdb」未找到)
我怎樣才能讓一個找到PDB * (沒有生成事件那份它周圍)
這裏是我的設置:VS2010找到調試符號時靜態庫鏈接
A.exe時 - > B.LIB - > tinyxmlstl.lib
A和B都在同一個解決方案。 B正確地找到tinyxmlstl.pdb,但是A顯示了一個關於它的鏈接器警告。 (LNK4099:PDB「tinyxmlstl.pdb」未找到)
我怎樣才能讓一個找到PDB * (沒有生成事件那份它周圍)
Debugging with Symbols對這個偉大的間接信息?物。將pdb路徑添加到_NT_SYMBOL_PATH
環境變量可修復此問題,但它不如在有問題的項目中嵌入路徑那麼理想。
編輯:
其實這個解決方案時,B是一個DLL纔會起作用。當B是一個靜態庫...
目前VC鏈接要求將位於 確切位置的PDB文件,並且永遠不會尋找任何其他位置。
但是做一些更多的閱讀之後,看來這是本質上,他們不打算修復VS錯誤。啊。您會爲庫中的每個對象文件獲得這些警告之一,這意味着可以(也是)數百個,並且不能被抑制。
不知道該環境變量。 – hmjd 2011-12-23 22:27:51
'tinyxmlstl.pdb'與'tinyxmlstl.lib'在同一目錄下嗎? – ybungalobill 2011-12-23 21:35:53
「tinyxmlstl.pdb」文件與「tinyxmlstl.lib」文件位於同一目錄中嗎?順便說一句,我不確定如果創建一個.lib將需要.pdb文件,但我_unsure_這個。 – hmjd 2011-12-23 21:37:46
是的,'tinyxmlstl.pdb'與'tinyxmlstl.lib'位於同一個目錄中。 – David 2011-12-23 21:42:59