cl.exe 要生成 .lib 文件时,先要用 /c 编译成 .obj 文件。再用lib.exe编译成.lib文件,如
cl /c alib.cpp
lib alib.obj /out:alib.lib
icl 生成.lib 文件,也是通过/c命令,不过,对应的链接器为xilink。用法相似。
cl生成.dll文件与icl不一样。cl用/dll,而icl用/LD选项。
还有导出函数问题,
icl /LD mydll.cpp /link /export:mexFunction
另外,对于c与c++混合的代码,一定要用预编译头及extern C等包好。