C/C++教程

c/c++创建静态库

本文主要是介绍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");
}

或者在编译选择里面添加

 

这篇关于c/c++创建静态库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!