10. 利用vs2017中的lib.exe把def檔案生成lib檔案
阿新 • • 發佈:2018-12-19
1.首先找到你的vs檔案所在資料夾
2.然後找到找到lib.exe所在的位置
我的位置是在
D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\Hostx64\x64
這個資料夾下,你們看一下自己具體的路徑,(注意:這個是64位的lib.exe) 記住lib.exe所在的這個路徑哦,等一下要複製東西進來。
3.找到以下四個需要用的檔案並複製
開啟D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE
mspdb140.dll, mspdbcore.dll, mspdbsrv.exe, msobj140.dll //這個根據你vs版本的不同不一定是140,可能是80等等
5.把這四個檔案複製到lib.exe所在的路徑下,現在,我們就可以使用lib.exe光明正大的生成lib檔案啦。
PART 2
1.
以管理員身份開啟cmd,不然可能會報錯
2.
然後進入到lib.exe所在路徑下,輸入lib,如果出現下面的內容,說明我們的lib命令能夠使用啦。
3.
接下來就要輸入我們的生成lib檔案的命令, 舉個例子:
lib /out:F:\CC\def\sqlite3.lib /MACHINE:X64 /DEF:F:\CC\def\sqlite3.def
/out:是.lib檔案生成的位置,/MACHINE:IX86:表示機器型別,32位機器,/MACHINE:X64:表示64位機器,/DEF:表示的是.def存放的位置。
注意:64位還是32位一定要區分清楚!!!
執行完上面的命令之後就會在F:\CC\def目錄下生成對應的.lib檔案和.exp檔案