SDK(Software Development Kit)即软件开发工具包,是一组帮忙咱们开发出软件的工具,包含代码、文档、示例等。个别状况下,咱们须要将SDK引入到咱们的我的项目中能力应用它。比方,学Java的敌人最早接触的JDK,就是用来开发Java软件的工具包,应用时须要编写相似import java.util.*的语句来引入。此外,大部分的SDK,都须要咱们通过人工或项目管理工具,将其文件下载到指定门路能力引入。
SDK通常包含以下三种类型文件:
- 头文件 (.h):定义了SDK提供的类、函数、变量等接口。
- 库文件 (.lib):蕴含了SDK提供的类、函数、变量等实现代码。
- 动静库 (.dll):在运行时动静加载到内存中,提供了SDK提供的类、函数、变量等性能。
上面以C++为例,介绍如何应用SDK创立一个简略的应用程序。
- 第一步:在我的项目目录中新建一个Libs文件夹,再在该文件夹中别离新建inc文件夹和lib文件夹。将SDK提供的头文件放到inc文件夹中,将库文件放到lib文件夹中。
- 第二步:在我的项目属性中配置头文件和库文件门路。抉择C/C++,惯例,附加蕴含目录,增加inc文件夹门路。抉择链接器,惯例,附加库目录,增加lib文件夹门路。抉择链接器,输出,附加依赖项,增加库文件名称。
- 第三步:在代码中引入头文件。应用#include语句引入SDK提供的头文件。
- 第四步:将动静库(.dll)放到可执行程序(.exe)所在的目录下。
- 第五步:调用SDK提供的类、函数、变量等性能。
以下是可供参考的示例代码:
// 假如SDK提供了一个头文件mySDK.h,一个库文件mySDK.lib,一个动静库mySDK.dll// 假如SDK提供了一个类MyClass,一个函数myFunc,一个变量myVar// 引入头文件#include "mySDK.h"// 主函数int main(){ // 创立MyClass对象 MyClass myObj; // 调用myFunc函数 myFunc(); // 拜访myVar变量 int x = myVar; // 返回0 return 0;}