注册 登录
编程论坛 Windows论坛

Windows 下 C 语言编译链接 dll 的问题

pangding 发布于 2021-05-10 10:47, 1556 次点击
为方便描述,就假要用的库叫 L 吧。下载到的文件包含帮助及如下文件:
L.dll
L.lib
L.exp
L.h


我写了个 main.c, 然后用 gcc 编译:

$ gcc -o main main.c L.lib


编译得到的 main.exe 运行起来还挺正常。
但如果把 L.dll 移动却是到,比如, %systemroot%\System32\ 和 %systemroot%\SysWOW64\ 下程序就不能正常执行了。

现在希望编译出来的可执行文件在安装好 L.dll 的电脑都可以正常执行,应该如何编译呢?
或者简单来说这种带动态库的程序一般如何编译?

问题可能比较小白哈,以前没怎么在 win 下写过程序,还请大家不吝赐教。

在 C 版块也问了同样的问题,也欢迎大家移步至 C 版块参与讨论。
https://bbs.bccn.net/viewthread.php?tid=505703


[此贴子已经被作者于2021-5-10 11:00编辑过]

1 回复
1