Windows 运行生成时,QT未包含正确的库
我正在使用QtCreator 5.2.1(32位)和Mingw构建一个程序。该程序的一个依赖项是libcurl库 QT正确地构建了文件,但是在运行时,它会抛出一个错误139 在二进制文件上运行依赖项遍历程序后,我注意到libcurl dll又依赖于另一个名为“libeay32.dll”的dll 我做了以下工作:Windows 运行生成时,QT未包含正确的库,windows,qt,dll,Windows,Qt,Dll,我正在使用QtCreator 5.2.1(32位)和Mingw构建一个程序。该程序的一个依赖项是libcurl库 QT正确地构建了文件,但是在运行时,它会抛出一个错误139 在二进制文件上运行依赖项遍历程序后,我注意到libcurl dll又依赖于另一个名为“libeay32.dll”的dll 我做了以下工作: 复制了“我的程序”以及所有必需的库(包括 libeay32.dll)并运行它(这是成功的) 之后,我尝试从QT内部运行,但在运行之前在构建中有libeay32库(这是成功的) 从逻辑
- 复制了“我的程序”以及所有必需的库(包括 libeay32.dll)并运行它(这是成功的)
- 之后,我尝试从QT内部运行,但在运行之前在构建中有libeay32库(这是成功的)
提前感谢您的帮助。您可以链接static,也可以确保您的库位于以下位置之一():
- 从中加载应用程序的目录
- 当前目录
- 系统目录。使用GetSystemDirectory函数获取此目录的路径
- 16位系统目录。没有获取此目录路径的函数,但会对其进行搜索
- Windows目录。使用GetWindowsDirectory函数获取此目录的路径
- PATH环境变量中列出的目录。请注意,这不包括应用程序路径注册表项指定的每个应用程序路径。计算DLL搜索路径时不使用应用路径键