栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Java

如何生成lib文件 采用VS2017生成lib文件(静态库文件)以C++语言为例 静态库的生成和使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何生成lib文件 采用VS2017生成lib文件(静态库文件)以C++语言为例 静态库的生成和使用

开发环境 VS2017 

先展示项目解决方案的结构,代码量很小

第一部分:生成静态库,即.lib文件

第一步:新建一个空项目

        打开VS2017,文件->新建->项目,选择“空项目”(下一步是具体的选择你的项目是什么类型,即使退一万步说你现在选错了,后面仍然可以更改,这个后面补充说明)

第二步:编写项目内容

        首先在解决方案中的头文件下添加一个头文件LibDemo1.h,在源文件下添加一个源文件LibDemo1.cpp.

内容如下:

#include
#include"LibDemo1.h"

double add(double a, double b)
{

	return a + b;

}

第三步:生成.lib文件

由于建立的项目是空项目,所以要在项目属性页----->配置类型----->.lib

需要注意配置的是Debug还是Release,还有平台x64还是其他什么的

我这里采用的如图所示

 

配置完成后点击生成LibDemo1(U)就可以了。然后打开工程文件夹,

在下图红色框中的目录下(就可以看到一个和项目名称相同的lib文件):

第二部分:调用静态库 第一步:新建一个空项目

新建好项目之后,添加源文件TestLibDemo1.cpp,待会儿在这个里面编辑代码就好了: 

#include
extern double add(double a, double b);
//1、在IDE的该项目的属性页设置路径 VC++目录-->库目录
//1、#pragma comment(lib, "LibDemo1.lib"), 2、或者在该项目的属性页-->链接器-->附加依赖项中添加DllDemo1.lib     

#pragma comment(lib, "LibDemo1.lib") 
int main()
{

	std::cout << add(8, 100) << std::endl;
	return 0;
}

由于建立的项目是空项目,所以要在项目属性页----->配置类型----->.exe

需要注意配置的是Debug还是Release,还有平台x64还是其他什么的

我这里采用的如图所示

 

第二步:调用lib库需要的各种配置

       首先右击项目,选择最后一个“属性”,打开属性页面,选择“VC++目录”,配置这里的库目录。而库目录自然就是之前生成的.lib文件的路径

 第三步: 点击生成,调试--->开始执行

结果

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1040855.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号