Приложение Qt неопределенная ссылка на `gst_app_src_push_buffer'C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Приложение Qt неопределенная ссылка на `gst_app_src_push_buffer'

Сообщение Anonymous »

Я создаю приложение Qt, которое будет показывать видео, более или менее основанное на следующем коде:
https://gist.github.com/floe/e35100f091315b86a5bf
Когда я запускаю его как есть в файле C, он работает, но когда я пытаюсь переместить его в свое приложение Qt, я получаю неопределенную ссылку на `gst_app_src_push_buffer' (и 'collect2:error: ld возвратил 1 выход status').
Но среди всех методов, упомянутых в «шаблоне», который я использую, это моя единственная ошибка.
НЕКОТОРАЯ ИНФОРМАЦИЯ:
*.pro файл:
  • CONFIG += c++11 link_pkgconfig
  • PKGCONFIG += gstreamer-1.0 glib-2.0 gobject-2.0
  • LIBS += -L/usr/lib /x86_64-linux-gnu/gstreamer-1.0/ -lgstapp
Включает:
< ул>
[*]

Код: Выделить всё

#include "/usr/include/glib-2.0/glib.h"
[*]

Код: Выделить всё

#include 
[*]

Код: Выделить всё

#include 
[*]

Код: Выделить всё

#include 
[*]

Код: Выделить всё

#include 
[*]

Код: Выделить всё

#include 
Вывод компиляции:

Код: Выделить всё

/home/ido/Qt/5.15.0/gcc_64/bin/qmake -o Makefile ../gstest/gstest.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
g++ -Wl,-rpath,/home/ido/Qt/5.15.0/gcc_64/lib -o gstest main.o mainwindow.o moc_mainwindow.o   -L/usr/lib/x86_64-linux-gnu/gstreamer-1.0/ -lgstapp -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 /home/ido/Qt/5.15.0/gcc_64/lib/libQt5Widgets.so /home/ido/Qt/5.15.0/gcc_64/lib/libQt5Gui.so /home/ido/Qt/5.15.0/gcc_64/lib/libQt5Core.so -lGL -lpthread
mainwindow.o: In function `prepare_buffer(_GstAppSrc*)':
/home/ido/build-gstest-Desktop_Qt_5_15_0_GCC_64bit-Debug/../gstest/mainwindow.cpp:62: undefined reference to `gst_app_src_push_buffer'
Makefile:287: recipe for target 'gstest' failed
collect2: error: ld returned 1 exit status
make: *** [gstest] Error 1
17:46:32: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project gstest (kit: Desktop Qt 5.15.0 GCC 64bit)
When executing step "Make"

Любая помощь будет очень признательна.

Подробнее здесь: https://stackoverflow.com/questions/638 ... ush-buffer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»