c/c++创建静态库

 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");
}

或者在编译选择里面添加

从此山高路远,纵马扬鞭。愿往后旅途,三冬暖,春不寒,天黑有灯,下雨有伞。此生尽兴,不负勇往。
原文地址:https://www.cnblogs.com/feizianquan/p/15113862.html