我使用 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 放在与可执行文件相同的文件夹中,它运行没有任何问题。我错过了什么吗?