很多第三方库安装好之后,有头文件和dll文件,但是没有提供.lib文件. 用VC进行第二次开发就会遇到困难.
以下以开发R语言的C库为例:
1. 下载pexports.exe工具 ( mingw-utils编译器里面的一个工具)
2. 生成.exp文件. eg: pexports R.dll > R.exp
3. 使用VC的link.exe生成.lib文件. eg:link /lib /def:R.exp /machine:x86 /out:R.lib
okay,VC编译需要的.lib文件生成完成。