如何设置dll搜索路径?

时间:2013-09-20 12:47:11

标签: c++ windows qt

我的目标是将所有dll保存在系统文件夹中。但exe没有看到一些dll在那里。其中一些应该放在文件夹“sqldrivers”中,libpq.dll甚至必须放在exe附近。

2 个答案:

答案 0 :(得分:3)

您不应将Qt DLL安装到C:\Windows或该目录的任何子文件夹中。您应该将DLL与可执行文件一起安装。另一种方法是静态链接。

答案 1 :(得分:0)

您可以在Windows中使用:: SetDllDirectoryA(pathToDlls)。 见http://msdn.microsoft.com/en-us/library/windows/desktop/ms686203(v=vs.85).aspx