Windows 下 C 语言编译链接 dll 的问题
为方便描述,就假要用的库叫 L 吧。下载到的文件包含帮助及如下文件:L.dll
L.lib
L.exp
L.h
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编辑过]