Portál AbcLinuxu, 14. května 2024 06:27


Dotaz: Přilinkování knihoven FFMPEGu v KDevelopu

2.8.2008 20:06 maslik
Přilinkování knihoven FFMPEGu v KDevelopu
Přečteno: 201×
Odpovědět | Admin
Dobrý den, už několikátý den se snažím do svého projektu přilinkovat libavcodec a libavformat. FFMPEG jsem stáhnul z cvs zkompiloval klasicky ./configure --enable-shared, make a make install. V KDevelopu jsem si vytvořil nový projekt a v Automake Manageru->Options->Libraries jsem do LDADD postupně přidal -lavcodec -lavutil -lavformat -lavdevice. Do programu jsem dal patřičný #include a jedno volání funkce av_register_all(). Zatím všechny pokusy o zkompilování končí hláškou
/home/michal/MediaTools/src/mediatools.cpp:27: undefined reference to `av_register_all()'
Neví někdo kde může být chyba? Já už jsem zoufalý přitom stejnou cestou jsem úspěšně přilinkoval SDL. Už mě snad napadá jenom to, jestli není potřeba pro vývoj jiná verze, ale to je nesmysl protože všechny patřičné .so soubory mám zkompilované v /usr/local/lib.

Díky moc.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.8.2008 20:14 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Přilinkování knihoven FFMPEGu v KDevelopu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemôže tam byť problém s tým, že je to v c++?
2.8.2008 21:14 maslik
Rozbalit Rozbalit vše Re: Přilinkování knihoven FFMPEGu v KDevelopu
Tomu nerozumím. Proč by to byl problém v C++, když se to zkompiluje správně, jen to nejde slinkovat.
2.8.2008 22:06 phero | skóre: 17 | blog: techblog
Rozbalit Rozbalit vše Re: Přilinkování knihoven FFMPEGu v KDevelopu
/home/michal/MediaTools/src/mediatools.cpp:27: undefined reference to `av_register_all()' vypada spis na chybu gcc nez ld
2.8.2008 22:11 maslik
Rozbalit Rozbalit vše Re: Přilinkování knihoven FFMPEGu v KDevelopu
jj, je to pravda. Už jsme to vyřešili níž, ale i tak díky moc.
2.8.2008 21:59 DaBler
Rozbalit Rozbalit vše Re: Přilinkování knihoven FFMPEGu v KDevelopu
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkus ty ffmpegove incluty obalit jako:
extern "C" {
#include <ffmpeg_header.h>
}
2.8.2008 22:05 maslik
Rozbalit Rozbalit vše Re: Přilinkování knihoven FFMPEGu v KDevelopu
Díky moc, to je ono :-). A já nad tím strávil několik dní.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.