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

或者在编译选择里面添加

 

posted @ 2021-08-08 00:39  紅人  阅读(118)  评论(0编辑  收藏  举报