作者:李大乔vivi | 来源:互联网 | 2024-10-15 15:36
篇首语:本文由编程笔记#小编为大家整理,主要介绍了C++动态库的打包与使用相关的知识,希望对你有一定的参考价值。
1. 动态库的打包
在头文件的class关键字与类名之间加上“__declspec(dllexport)”即可打包成动态库文件。
1class __declspec(dllexport) ArmDrawScript
2{
3 public:
4 ArmDrawScript();
5 ~ArmDrawScript();
6 protected:
7 private:
8}
在头文件的函数名前加上“__declspec(dllexport)”即可打包成动态库文件。
1__declspec(dllexport) int RV_GraphsExtract(std::string filePath, int optFlag = SAVE_CSV, float epsilon = 1.5);
2. 动态库的使用
进入到工程的“属性”菜单下依次按照下图顺序配置:
首先在工程目录下建立好相应的文件夹《head》存放头文件、《lib》存放".lib"库文件,“.dill”则放在可执行文件的同级目录下,如下图所示:
配置包含目录
复制工作目录。
作为包含目录的顶层目录,注意检查格式。
配置库目录
同样注意检查格式,与包含目录的配置在同一个模式(release/debug)和平台(x64/X86)。
配置链接器的附加依赖项
同样注意检查格式,与包含目录的配置在同一个模式(release/debug)和平台(x64/X86)。