2011-06-07 226 views
3

需要獲得開發人員的快速幫助。請糾正我錯誤的地方。謝謝!Visual Studio生成的二進制文件

我建立從源代碼中的C++庫,並得到了以下文件:

* .dll文件這些進入PATH環境變量中列出的文件夾。

* .lib。這些放入Visual Studio搜索庫的文件夾中。

* .pdb。這些是調試所必需的。將它們與DLL文件或 LIB文件一起復制?

* .exp。不知道如何與這些。

回答

3

如果您要在構建它的同一臺計算機上調試庫,則根本不需要移動.pdb文件。否則,將它們與.dll一起使用。您可能還需要使用/ PDBALTPATH選項從dll中刪除完整路徑到pdb。 由於您使用的第三方庫可能不會從您的項目導入,因此您可能完全不需要.exp文件。

+0

謝謝!靜態庫怎麼樣?我得到LIB和PDB文件,但沒有DLL文件。我應該在哪裏複製PDB文件? – pic11 2011-06-07 18:41:59

+0

與.lib文件一起,但它可能有點棘手。 OpenSSL和谷歌Protobuffers雖然這樣做。 – 2011-06-07 18:54:58

相關問題