开发环境 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,待会儿在这个里面编辑代码就好了:
#includeextern 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文件的路径
第三步: 点击生成,调试--->开始执行 结果