- 新建一个C++控制台应用程序的项目
创建一个头文件Interface.h
#include "Interface.h"
#include <iostream>
void Interface::Print() {
std::cout << "Hello World ..." << std::endl;
}
创建一个源文件Interface.cpp
#include "Interface.h"
#include <iostream>
void Interface::Print() {
std::cout << "Hello World ..." << std::endl;
}
-
右键解决方案属性 --> 配置属性 --> 常规 --> 配置类型 --> 选择动态库(.dll)/或者静态库(.lib)
也要注意配置和平台分别是Release和x64
-
去项目目录的x64/Release下就可以找到dll文件和lib文件了
-
新建另一个项目叫UseMyLib
在项目根目录创建include文件夹和lib文件夹,include文件夹放Interface.h头文件,lib文件夹放MyLib.lib文件 -
右键解决方案属性 --> 配置属性 --> C/C++ --> 常规 --> 附加包含目录 --> 把include目录包含进去
-
链接器 --> 常规 --> 附加库目录 --> 把lib目录包含进来
-
链接器 --> 输入 --> 附加依赖项 --> 把MyLib.lib加进来
-
编写UseMyLib.cpp 的main函数
#include "Interface.h"
#include <iostream>
int main()
{
Interface itf;
itf.Print();
}
此时,Interface 类的Print函数可调用。