[SDL] Instalacja dodatkowych bibliotek / Odtwarzanie filmów

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
piotrek.s
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 02 cze 2007, 15:28
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Kontakt:

[SDL] Instalacja dodatkowych bibliotek / Odtwarzanie filmów

Post autor: piotrek.s »

Witam,
mam kilka pytań...

Pierwsze pewnie dla wielu głupie - jak zainstalować bibliotekę "smpeg"? Znalazłem svn z nią ale nie wiem jak to wykorzystać a nie mogę znaleźć żadnej informacji jak to się robi...
svn co svn://svn.icculus.org/smpeg/trunk smpeg
Znalazłem też dwie inne biblioteki zajmujące się obsługą strumieni filmowych, ale ich też niezbyt jestem w stanie zmusić do współpracy z g++...
Tutaj rodzą się kolejne pytania:

czy ktoś z Was zrobił program w C/C++ który odtwarzał jakieś filmy? Czy można jakoś połączyć tą bibliotekę z perla z C (w co raczej wątpię, ale nie szkodzi zadać głupiego pytania, bo a nuż się mylę)?

Czy ktoś z Was może spojrzeć na tut:
Ja niestety nie jestem w stanie go nawet rozpocząć, ponieważ nie jestem w stanie sprawić aby g++ widział odpowiednie biblioteki...
g++ ffmpeg1.cpp -o ff1 `sdl-config --cflags --libs`

ffmpeg1.cpp:22:28: error: ffmpeg/avcodec.h: No such file or directory
ffmpeg1.cpp:23:29: error: ffmpeg/avformat.h: No such file or directory
Edit1:
Znalazłem małe rozwiązanie... Okazuje się, ze w tamtym tutorialu jest błąd i podpinając biblioteki trzeba napisać:
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
Zamiast tego co było wcześniej...

Okazuje się jednak, że w tej chwili jest jakiś błąd w repozytoriach, który powoduje że część bibliotek z ffmpeg się nie instaluje (swscale.h)
piotrek@piotrek-laptop:~$ sudo apt-get install libswscale-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
libswscale-dev: Wymaga: libavutil-dev (= 3:0.svn20090303-1ubuntu6) ale nie zostanie zainstalowany
E: Pakiety są uszkodzone
Co zamierzam zgłosić w odpowiednim temacie.
rack

Odp: [SDL] Instalacja dodatkowych bibliotek / Odtwarzanie filmów

Post autor: rack »

aptitude search smpeg

Po co ściągasz z svn skoro masz to czego szukasz w repo ubuntu ... zainstaluj sobie:

libsmpeg-dev - SDL MPEG Player Library - development file
libsmpeg0 - SDL MPEG Player Library - shared libraries

Wszystko powinno być w /usr/lib , nagłówki w /usr/include

libsmpeg-0.4.so.0
libsmpeg-0.4.so.0.1.4
libsmpeg.a
libsmpeg.la
libsmpeg.so

Jak widzisz, są to biblioteki typu shared object ... Nie widzę powodu aby się na nich nie oprzeć ... Po drugie, daj sobie spokój z perlem i C++ i uzyj czegoś na miarę dzisiejszych czasów eg . python, ruby, haskell ...

Co do repo, dobrym zwyczajem jest dołączać do projektu plik README, a jeszcze lepszym czytać go zanim zaczniesz coś robić z kodem którego nie znasz.

Pozdrawiam.
S.Wojnowski
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości