这里的.lib是指import library,不是LB.exe生成的static library.
如何命名import library和dll呢
link /dll /implib:<importlibraryname>.lib /out:<dllname>.dll ...
此时<importlibraryname>.lib会有符号记录和它相关的dll的文件名<dllname>.dll
dumpbin /HEADERS <libfile>.lib | grep "DLL name"
也就是说在.lib文件里面指定了运行时需要访问的.dll文件名,这个问题有些时候在编译library包含版本号的时候需要特别注意的。
网友评论