我刚开始用 Qt 和 C++ 部署我的第一个应用程序。
当我在调试文件夹的 exe 中执行 DoubleClick 时,我收到此消息。
但我的应用程序不需要这个 .dll。我之前添加了这个,但现在我正在尝试部署并发现这个错误。
我检查了我的 project.pro 并注释了所有类型为 CGAL 的行。
当我评论其中一行时,我检测到它有这个问题。
LIBS += -L$$PWD/../../../libs/CGAL/bin
LIBS += -L$$PWD/../../../libs/cgal4.9/auxiliary/gmp/lib
谁能告诉我,我还需要检查什么以及是否需要检查我的 Qt 程序工具配置的任何部分。
谢谢
最佳答案
可能它没有找到一些 QT 库依赖的 dll。 您需要将所有需要的 dll 部署到与可执行文件输出文件夹相同的文件夹中:
像 .pro 配置中这样的配置:
QMAKE_POST_LINK += windeployqt $$DESTDIR/$${TARGET}.exe $$escape_expand(\n\t)
要么您需要配置 Windows PATH 环境变量以在其中添加所需的 dll 路径。
关于c++ - 无法解决,因为它需要 *.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43272799/