- 开发环境 : CLion
- 编译器 : MinGW64
一、编写 dll
建立一个 C Library 项目 hello
![](https://i-blog.csdnimg.cn/blog_migrate/5107cdb89c78058cbc4ae22e62eab85e.png)
library.c 文件中已有默认代码
![](https://i-blog.csdnimg.cn/blog_migrate/cb0491ac93a5b7632f3c48e4fdc72a3c.png)
ctrl + F9 编译
右侧生成了 libhello.dll 文件
![](https://i-blog.csdnimg.cn/blog_migrate/3d709e76439daa87cb28608c23d73298.png)
二、调用 dll
另建立一个项目 Demo,在其根目录下建立 lib 目录,将上一步生成的 dll 文件拷入
![](https://i-blog.csdnimg.cn/blog_migrate/b03555f42b7335247e08f3d83466b4af.png)
main.cpp 内写入代码
#include <iostream>
#ifdef __cplusplus
extern "C" {
#endif
void hello();
#ifdef __cplusplus
}
#endif
int main() {