vs 可以直接编写创建 可以以 一个函数一个cpp 文件 来创建lib 库
类似
#include <stdio.h> extern "C" void mou1() { puts("mou1"); }
也可以通过
手工编译 cd 到当前文件夹
cl /c mou.cpp //编译 obj 文件 lib /out:demo.lib mou.obj //生成 lib 文件 lib /list demo.lib //看出生成 lib 文件
在项目编写 。h 文件 用于函数调用 判断调用文件是 c还是 c++
#ifdef __cplusplus extern "C" { #endif void mou1(); #ifdef __cplusplus } #endif
主文件调用lib 库
#include <stdio.h> #include <stdlib.h> #include "mou.h" #pragma comment(lib,"demo") int main() { mou1(); system("pause"); }
或者在编译选择里面添加