【发布时间】:2014-10-05 21:15:18
【问题描述】:
从 Qt Creator 运行一些 Qt 应用程序,我发现我需要依赖 dll。
为了从 Qt Creator 内部执行代码,我可以看到一些选项。
1) 将所有依赖的 dll 放在与可执行文件相同的文件夹中
缺点:每次更新这些 dll 或清理时,我可能都必须复制它们
2) 我发现我可以修改构建环境变量。
a) 将 dll 文件夹添加到路径
似乎是他最好的选择,这个设置保存在哪里?
b) 添加一些其他名为 LD_LIBRARY_PATH 的环境变量(在此处找到有关它的信息 http://qt-project.org/forums/viewthread/6789,但随后有几个论坛问题提到它很糟糕......)
这两个想法听起来不错,但可执行文件不起作用(找不到 dll)
3) 有人建议我可以在项目文件中使用 DEPENDPATH... 但从逻辑上讲,这只会添加一个路径来查找 lib 文件而不是 dll 文件?
如果这第三个选项有效,那将是最好的,因为我不会受限于 Qt Creator 中的设置,并且允许我轻松更改多个文件
什么是最好的选择?
【问题讨论】:
标签: c++ qt dll build dependencies