簡體   English   中英

如何在Qt-Creator(MacOs)上鏈接Qt API和GStreamer

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM