错误:找不到D:/gstreamer-sdk/0.10/x86/lib:权限被拒绝:Qt5

时间:2014-03-31 11:37:30

标签: windows gstreamer qt5.2

我正在Qt 5.2.1中开发我的应用程序。

.pro 文件中:

LIBS += "D:/gstreamer-sdk/0.10/x86/lib"

构建项目时出现错误:

error: cannot find D://gstreamer-sdk//0.10//x86//lib: Permission denied error: ld returned 1 exit status

我已尝试Run as administratorQt Creator并且还递归地授予gstreamer-sdk目录的完全权限。但仍面临同样的问题。

我也谷歌了,但找不到任何解决方案。

指导我正确的方向。

提前致谢。

1 个答案:

答案 0 :(得分:3)

LIBS是一个库列表,您将添加一个目录。您需要指定库的名称,例如:

LIBS += "D:/gstreamer-sdk/0.10/x86/lib/gstreamer-0.10.lib"

查看qmake手册以获取更多信息:http://qt-project.org/doc/qt-5/qmake-variable-reference.html#libs

另外,我认为这可能会有所帮助;这是QtGstreamer附带的示例.pro文件:http://cgit.freedesktop.org/gstreamer/qt-gstreamer/tree/examples/player/player.pro

关键点似乎是:

QT        += widgets
CONFIG    += link_pkgconfig
PKGCONFIG += Qt5GStreamer-0.10 Qt5GStreamerUi-0.10
DEFINES   += QT_NO_KEYWORDS