当前位置: 首页 > news >正文

C/C++动态库函数导出 windows

windows上动态库需要指定导出的函数,有两种方式可以采纳

1、通过__declspec

#ifdef _WIN32
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_EXPORT
#endifDLL_EXPORT int read_file(const char *filename);

2、通过.def文件

.h文件

int read_file(const char *filename);

.def文件 

LIBRARY TestEXPORTSread_file

.def文件函数别名  可以将内部的函数隐藏改个别的名字导出

LIBRARY TestEXPORTSread=read_file

编译指令:

gcc -shared -o Test.dll test.c test.def


http://www.mrgr.cn/news/26890.html

相关文章:

  • Netty配置SSL证书加密
  • 使用PyTorch进行图像风格迁移:基于VGG19实现
  • SpringBoot框架下的房产销售系统开发
  • SQL Server数据库深入解析(建议收藏)
  • 使用nvm安装node版本报错
  • AI创作新手册:精通Prompt提示词的提问策略
  • ZYNQ FPGA自学笔记
  • 【F的领地】项目拆解:科普类账号基础运营教程 | 学会使用工具 “偷懒” | 文字成片功能
  • [干货] 基于 Prometheus 和 Grafana 的现代服务器监控体系构建
  • HarmonyOS Next鸿蒙扫一扫功能实现
  • 【ROS2】将launch启动文件添加的包中
  • Hazel 2024
  • 跨国公司IBM研发中心撤出,挑战与机遇并存:中国IT产业何去何从?
  • 网络的一些基本概念
  • navicate远程linux上的pgsql提示密码失败
  • Codeforces practice C++ 2024/9/11 - 2024/9/13
  • 无需部署,云电脑带你秒变AI绘画大师
  • c++临时对象导致的生命周期问题
  • 阿里云专业翻译api对接
  • 一元三次方程求根