gpt4 book ai didi

c++ - 让一个程序只与目录中的某些dll一起运行

转载 作者:行者123 更新时间:2023-11-28 03:53:42 25 4
gpt4 key购买 nike

例如,当我创建一个程序并使用 MinGW 编译它时,如果我删除了环境变量,我需要将 dll 放在目录中以使其工作

即。 libgcc_s_dw2-1.dll

没有它,程序甚至无法启动。

在用QT开发的时候,我发现目录里还需要一个dll,它是QtCored4.dll,我想知道程序是怎么知道这个dll丢失的?

无论如何也可以在程序中添加这样的东西,比如定义语句之类的?

我需要一个可以使用 C++ 的答案:)

最佳答案

这是由操作系统处理的——因为您的程序使用 DLL 中的函数,所以它会在您的程序启动时自动加载,如果 DLL 丢失,您将得到一个错误。您可以在 MSDN 上阅读有关此过程的更多信息:Load-Time Dynamic Linking .

关于c++ - 让一个程序只与目录中的某些dll一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4419802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com