Windows 编程小白请教一下编译链接 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 下写过程序,还请大家不吝赐教。
打错几个字哈,改一改。
[此贴子已经被作者于2021-5-11 22:27编辑过]