【发布时间】:2013-08-09 16:20:14
【问题描述】:
我使用 Qt 5.1 和 QtCreator 2.8.0 开发了一个 GUI 应用程序,并且我正在使用一个共享库(也使用 Qt 5.1 编译)。 这是我在 .pro 文件中使用的:
INCLUDEPATH += ../MyLib
QMAKE_LIBDIR += ../MyLib/build/release
LIBS += -lMyLib
关于“运行配置”(QtCreator)和在 Linux(Ubuntu 12.04)下,我将 LD_LIBRARY_PATH 设置为“(...)/MyLib/build/release”,它运行良好。但是,在 Windows 上,将库路径 (.dll) 附加到 PATH 不起作用。我没有收到任何编译或链接错误,但是当我运行应用程序时它会立即退出。如果我将 .dll 放在与可执行文件相同的文件夹中,它运行没有任何问题。我错过了什么吗?
【问题讨论】:
标签: qt shared-libraries environment-variables