crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Qt и GStreamer
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Trisch Дата 23.10.2013, 13:29
  В общем добавил данные строчки:
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += gobject-2.0


и все заработало)))
Trisch Дата 6.10.2013, 1:32
  Поиск показал что у меня нет данной библиотеки(
Snake174 Дата 4.10.2013, 4:34
  Добавь ещё библиотеку libgobject-2.0
Trisch Дата 3.10.2013, 12:05
  При изучении мануалов GStreamer вот в таком примере:

#include <gst/gst.h>

int main (int   argc, char *argv[]) {
  GstElement *element;

  /* init GStreamer */
  gst_init (&argc, &argv);

  /* create element */
  element = gst_element_factory_make ("fakesrc", "source");
  if (!element) {
    g_print ("Failed to create element of type 'fakesrc'\n");
    return -1;
  }

  gst_object_unref (GST_OBJECT (element));

  return 0;
}


возникла следующая ошибка:

/usr/bin/ld: /usr/lib/libgstreamer-1.0.so: undefined reference to symbol 'g_type_check_instance_cast'
/usr/bin/ld: note: 'g_type_check_instance_cast' is defined in DSO /usr/lib/libgobject-2.0.so.0 so try adding it to the linker command line
/usr/lib/libgobject-2.0.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status


Здесь конечно написано что надо что-то куда прописать, а вот что именно и куда прописать, я еще не разобрался.

В общем нужна помощь.
Trisch Дата 3.10.2013, 3:54
  В общем после добавления в файл .pro строчки:

QMAKE_LFLAGS = -L/usr/lib/gstreamer-0.10/ -lgstreamer-0.10


Все заработало)))
Trisch Дата 27.9.2013, 3:28
  В общем все оказалось банально. Путь к либам был не тот что предполагался ранее(((

прописав в файле .pro
INCLUDEPATH += "/usr/include/glib-2.0/"
INCLUDEPATH += "/usr/include/gstreamer-0.10/"
INCLUDEPATH += "/usr/lib/glib-2.0/include"
INCLUDEPATH += "/usr/include/libxml2/"


Появились следующие ошибки:
main.cpp:(.text.startup+0x15): undefined reference to `gst_init'
main.cpp:(.text.startup+0x2e): undefined reference to `gst_version'


В общем, в чем может быть проблема?
Trisch Дата 26.9.2013, 15:10
 
Цитата(ViGOur @ 26.9.2013, 8:51) *
Глянь: QtGStreamer.


Я в принципе рассматриваю данный вариант. Но мне бы хотелось именно чистый GStreamer.
Тут еще проблема в том что данную библиотеку не наблюдают и другие IDE.

Может что-то надо где-то прописать чтоб эту библиотеку они начали замечать?
ViGOur Дата 26.9.2013, 8:51
  Глянь: QtGStreamer.
Trisch Дата 26.9.2013, 2:16
  Как можно добавить библиотеку GStreamer к Qt?
Дело происходит под Archlinux.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 18:26