c++动态链接库封装

目录

一、新建控制台应用​

二、右键项目-》属性-》常规-》配置类型 修改为动态链接库

三、 添加其他依赖库,如PCL

1、右键项目-》属性-》C/C++ 》常规》附加包含目录

2、右键项目-》属性-》连接器》常规》附加库目录​

3、右键项目-》属性-》连接器》输入》附加依赖项

四、新建test.h

五、编写类库 


一、新建控制台应用c++动态链接库封装_第1张图片

二、右键项目-》属性-》常规-》配置类型 修改为动态链接库

c++动态链接库封装_第2张图片

三、 添加其他依赖库,如PCL

1、右键项目-》属性-》C/C++ 》常规》附加包含目录

c++动态链接库封装_第3张图片

2、右键项目-》属性-》连接器》常规》附加库目录c++动态链接库封装_第4张图片

3、右键项目-》属性-》连接器》输入》附加依赖项

c++动态链接库封装_第5张图片

四、新建test.h

#ifdef TEST_LIB_USE_AS_DLL
#ifdef TEST_LIBRARY_EXPORTS
#define TEST_LIBRARY_API _declspec(dllexport)
#else
#define TEST_LIBRARY_API _declspec(dllimport)
#endif // TEST_LIBRARY_EXPORTS
#else
#define TEST_LIBRARY_API
#endif //XS_TEST_LIB_USE_AS_DLL

五、编写类库 

        如果头文件包含外部引入库(如PCL),则需要把引用PCL的h文件添加到项目的外部依赖项。

编译生成的完整的库包括 .dll、.lib和类 .h

你可能感兴趣的:(VS)