我正在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
目录的完全权限。但仍面临同样的问题。
我也谷歌了,但找不到任何解决方案。
指导我正确的方向。
提前致谢。
答案 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