C++ - 类或函数导出lib的两种方式

简介

默认编译器生成动态库时只生成dll,不生成lib

 

方法一

在需要导出的类名或函数名前面加__declspec(dllexport);

在使用的地方用__desclspec(dllimport)。

 

方法二

这种方式还可以做成自动导出所有的类或函数,只需要在自动生成def文件即可

CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS

CMake的使用:c++ - vs加载dll - vs2017生成dll - Code Examples (code-examples.net)

posted @ 2022-03-03 15:32  Citrusliu  阅读(627)  评论(0编辑  收藏  举报