1

我正在 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 administrator并且还递归地授予目录Qt Creator的完全权限。gstreamer-sdk但仍然面临同样的问题。

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

引导我正确的方向。

提前致谢。

4

1 回答 1

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
于 2014-04-05T22:48:36.603 回答