标题:Windows 下 C 语言编译链接 dll 的问题
只看楼主
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
结帖率:96%
 问题点数:0 回复次数:1 
Windows 下 C 语言编译链接 dll 的问题
为方便描述,就假要用的库叫 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编辑过]

搜索更多相关主题的帖子: 语言 链接 编译 dll main 
2021-05-10 10:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505704-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051324 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved