我正在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
目录的完全权限。但仍然面临同样的问题。
我也用谷歌搜索过,但找不到任何解决方案。
引导我朝着正确的方向前进。
提前谢谢。
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