如何使用命令生成动态链接库.dll文件
/**
* @file 如何使用命令生成动态链接库.dll文件
* @author jUicE_g2R(qq:3406291309)
*
* @brief 教学演示
* @tool visual studio2022(2019也适用)
*
* @copyright 2023.10
* @COPYRIGHT 原创技术笔记:转载需获得博主本人同意,且需标明转载源
*/
jUicE_g2R的个人主页
文章目录
0 说在前面
在高版本的 visual studio
(例如2019、2022版)里好像是不能使用 cmd命令行
进行生成.dll文件的(也有可能是我没找到怎么解决这个问题)
1 第一步:创建文件夹和文件
在 F盘创建一个 dllTst
文件夹,在这个文件夹里,新建一个.txt文件
,命名为 mydll
写入一个导出函数(实现的是两数相加的功能),代码如下:
_declspec(dllexport) int add(int a,int b){
return a+b;
}
把 .txt
后缀改成 .c
或者 .cpp
。
2 第二步:打开 visual studio 中的 Powershell
然后打开 visual studio2022
,点击最上面一栏的 视图
,选择下面的 终端
。
这个就是所谓的 “ vs开发者终端 ”
,实际上叫 powershell
。
3 第三步:向 Powershell 输入生成 dll文件 命令
先将目录转到 mydll.c
的文件夹处(F:\dllTst) ,输入命令:
cd F:\dllTst
换行,然后输入命令:
cl mydll.c /LD
注意:是 ‘/’,LD
意思是生成.dll文件。
4 查看
这里还生成了.lib
文件,这个文件不是静态库,而是给链接器提供信息的文件(也叫导入库)