问题:
vs2019 cmake工程shared类型类库生成dll,target_link_libraries无法链接
解决:
windows导出需要在头文件加如下代码
#ifndef __HELLO_H__
#define __HELLO_H__
#define DllImport __declspec( dllimport )
#define DllExport __declspec( dllexport )
class DllExport Hello
{
public:
void print();
};
#endif
参考:
- 可执行文件链接dll: docs.microsoft.com/zh-cn/cpp/b…
- dllexport和dllimport: docs.microsoft.com/zh-cn/cpp/c…
- c++类中使用dllexport和dllimport: docs.microsoft.com/zh-cn/cpp/c…