VS2019编译ARM64 dll工程只生成dll未生成lib导出库
一,问题现象
在使用VS2019动态链接库工程编译ARM64的dll时,只生成dll文件,没有生成导出库lib:
使用工程模板:
生成文件只有dll,没有lib:
二,问题原因
未定义导出函数:如果动态链接库中没有导出的函数或符号,Visual Studio可能不会生成导入库。确保在动态链接库中正确地声明了需要导出的函数或符号,并使用__declspec(dllexport)进行标记。
三,解决方法
3.1,在头文件中添加函数导出符号
#ifndef CALCULATOR_H
#define CALCULATOR_H
#ifdef __cplusplus
extern "C" {