[英]How to link Qt API & GStreamer on Qt-Creator (MacOs)
我正在使用El Capitan 10.11.4,並且我想安裝Qt5以便在Qt-Creator上創建和開發項目。 我在這里下載了安裝程序。 我這樣檢查: 檢查列表安裝
現在,我在Qt-Creator中打開了一個項目:
#include <QObject>
#include <QString>
#include <QTcpSocket>
#include <QStackedWidget>
#include <gst/gst.h>
#include <gst/video/videooverlay.h>
在qmake運行期間,它找不到'gst',也找不到'QObject'或來自Qt的其他東西。
為了解決來自“ gst”的問題,我嘗試將庫路徑包括到GStreamer Framework或通過“ PKG-CONFIG”傳遞,如下所示:
INCLUDEPATH += -I/Library/Frameworks/GStreamer.framework/Headers/
INCLUDEPATH += -I/Library/Frameworks/GStreamer.framework/Versions/1.0/lib/gstreamer-1.0/include
LIBS += -L/Library/Frameworks/GStreamer.framework/Libraries/
LIBS += -framework GStreamer
QMAKE_LFLAGS += -F/Library/Frameworks/GStreamer.framework/
PKG_CONFIG_PATH += /Library/Frameworks/GStreamer.framework/Libraries/pkgconfig:/usr/local/Cellar/glib/2.46.2/lib/pkgconfig
CONFIG += link_pkgconfig
PKGCONFIG += gstreamer-1.0 gstreamer-video-1.0 gstreamer-base-1.0
但是什么都行不通! 非常感謝你的幫助 :)
我通過將GStreamer.framework的路徑更改為解決了這個問題:
your_qt_folder / version / clang_64 / lib
並將其添加到.pro文件中
INCLUDEPATH += "/THE_NEW_PATH/GStreamer.framework/Headers/"
LIBS += -framework GStreamer
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.