如何编写Dll(用命令行编译加深理解)
非要用命令行也很简单:
1.用VC下的cl.exe 先将mylib.c 生成mylib.obj 中间文件
cl.exe /c /MLd mylib.c
2.用lib.exe 生成mylib.lib文件就是你要的文件了.
lib.exe /OUT:my.lib mylib.obj
注:如果你要生成exe文件,才使用link.exe对obj文件进行编译链接,否则根本不用link.exe,不关他的事.呵呵,下面是个小例子,加深理解:
建一个源文件,就叫mylib.c,我上面是这么叫的,内容如下:
#include <stdio.h>
void foo()
{
printf( "%s ", "I am from mylib!\n ");
}
用 cl /c /MLd mylib.c
命令编译&#