[Linux-programlama] Re: Derleme hataları (KdenLive)

---------

[Linux-programlama] Re: Derleme hataları (KdenLive)

From: Uygar UZUNHASAN <uygaruzunhasan_at_yahoo.com>
Date: Fri, 22 Feb 2008 14:38:13 -0800 (PST)
Message-ID: <142407.10544.qm@web65501.mail.ac4.yahoo.com>

Size Pardus u öneririm, daha sorunsuz bir çalışma ortamıdır. 1 ay kadar önce ben de benzer bir sorun yaşamıştım, ubuntu forumda aldığım yanıt benim işime yaradı. İşte linki: http://ubuntuforums.org/showthread.php?t=675691&goto=nextnewest aslında olay bir cümleyle çözülüyor: "Did you remember to install build-essential?" Uygar UZUNHASAN uygaruzunhasan@yahoo.com ----- Original Message ---- From: Alphan BELBEK <alphanb@gmail.com> To: linux-programlama@liste.linux.org.tr Sent: Friday, February 22, 2008 9:58:08 PM Subject: [Linux-programlama] Derleme hataları (KdenLive) Herkese selamlar, ustalara saygılar. Ubuntu 7.10 kullanıyorum ve "KdenLive Video Editing" uygulamasının c++ kullanarak derlenmesinde sorunlar yaşadım. Linux'de c++ konusunda çok acemiyim ve bu yüzden sorunu çözemedim. Google'da alakalı bütün siteleri taradım ama bir çözüm bulamadım. Bu uygulama, hazırlamak istediğim projede video edit konusunda bana çok kolaylık sağlayacak. Bu yüzden programda birkaç değişiklik yapıp derlemek istiyorum. Bunun için öncelikle işe orjinal kodu derleyerek başlamak istedim. Sorunsuz olarak derlemeyi başarırsam, ihtiyacım olan kod değişikliklerini yapıp rahat bir şekilde tekrar derleyeceğim. Ama henüz kodun orjinal halini derleyemedim. Sorunum şu şekilde: İlk olarak www.kdenlive.org sitesinden programın tüm bağımlılıklarını okudum ve KDE çevresi dahil olmak üzere belkide gerekli-gereksiz bir sürü kütüphane kurdum. Sonra bu programın bir Builder kodunu buldum: http://code.google.com/p/kdenlive-dev-helpers/ Bu builder script, KdenLive kodunu ve diğer bağımlılıklarını (ffmpeg, mlt, mlt++) SVN'den indiriyor ve hepsini derliyor. Script bazı warningler hariç KdenLive derlenmesine kadar gayet düzgün çalıştı ama son olarak bir hata verip durdu. Error'den önce aşağıdaki gibi bazı warning'ler aldım: flvenc.c:131: warning: 'videocodecid' may be used uninitialized in this function Bazıları bu şekildeydi: nutdec.c:823: warning: passing argument 3 of 'av_tree_find' from incompatible pointer type Bu şekilde: rgb2rgb_template.c:274: warning: cast discards qualifiers from pointer target type Ve bazıları da bu şekilde: yuv2rgb.c:397: warning: unused variable 'Y' Sanıyorum bu uyarılar çok önemli değiller? Sonuçta ise derlenmeyi durduran şu hatayla karşılaştım: make[2]: Entering directory `/home/alphan/mlt/src/modules/avformat' cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -DUSE_MMX -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I/home/alphan/build/kdenlive.2008-02-22_15_23/include/ffmpeg -I../.. -DSWSCALE -c -o factory.o factory.c factory.c: In function 'avformat_destroy': factory.c:63: warning: 'av_free_static' is deprecated (declared at /home/alphan/build/kdenlive.2008-02-22_15_23/include/ffmpeg/avcodec.h:2894) cc -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -DUSE_MMX -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I/home/alphan/build/kdenlive.2008-02-22_15_23/include/ffmpeg -I../.. -DSWSCALE -c -o producer_avformat.o producer_avformat.c producer_avformat.c: In function 'producer_open': producer_avformat.c:206: error: 'AVFormatParameters' has no member named 'device' producer_avformat.c: In function 'producer_get_image': producer_avformat.c:491: warning: unused variable 'current_position' producer_avformat.c:470: warning: unused variable 'real_timecode' producer_avformat.c: In function 'producer_get_audio': producer_avformat.c:906: warning: 'avcodec_decode_audio' is deprecated (declared at /home/alphan/build/kdenlive.2008-02-22_15_23/include/ffmpeg/avcodec.h:2615) make[2]: *** [producer_avformat.o] Error 1 make[2]: Leaving directory `/home/alphan/mlt/src/modules/avformat' make[1]: *** [all] Error 1 make[1]: Leaving directory `/home/alphan/mlt/src/modules' make: *** [all] Error 1 O halde başka bir yöntem denemeye karar verdim ve KdenLive SVN paketiyle birlikte gelen INSTALL dosyasını okudum. Bunun üzerine İlk olarak bu komutları çalıştırdım: sudo make clean sudo cmake . Uyarı veya Hata vermedi, sonra bunu çalıştırdım: sudo make Ve aşağıdakiler gibi birkaç warning aldım: [ 0%] Generating avfile.moc.cpp /home/alphan/kdenlive/kdenlive/avfile.h:0: Warning: No relevant classes found. No output generated. [ 10%] Generating kdenlivesplash.moc.cpp /home/alphan/kdenlive/kdenlive/kdenlivesplash.h:0: Warning: No relevant classes found. No output generated. Yukarıdakilere benzer birkaç warning'den sonra derlemeyi durduran hata şu oldu: Scanning dependencies of target kdenlive [ 40%] Building CXX object kdenlive/CMakeFiles/kdenlive.dir/avfilelist.o [ 40%] Building CXX object kdenlive/CMakeFiles/kdenlive.dir/aviconviewitem.o [ 40%] Building CXX object kdenlive/CMakeFiles/kdenlive.dir/avlistviewitem.o /home/alphan/kdenlive/kdenlive/avlistviewitem.cpp: In member function 'void AVListViewItem::doCommonCtor()': /home/alphan/kdenlive/kdenlive/avlistviewitem.cpp:56: warning: unused variable 'node' [ 40%] Building CXX object kdenlive/CMakeFiles/kdenlive.dir/baselistviewitem.o [ 40%] Building CXX object kdenlive/CMakeFiles/kdenlive.dir/westleylistviewitem.o /home/alphan/kdenlive/kdenlive/westleylistviewitem.cpp:50: warning: unused parameter 'itemName' /home/alphan/kdenlive/kdenlive/westleylistviewitem.cpp: In member function 'void WestleyListViewItem::parseItem(int, int)': /home/alphan/kdenlive/kdenlive/westleylistviewitem.cpp:105: warning: 'exists' is deprecated (declared at /usr/include/kde/kio/netaccess.h:282) [ 40%] Building CXX object kdenlive/CMakeFiles/kdenlive.dir/clipdrag.o [ 41%] Building CXX object kdenlive/CMakeFiles/kdenlive.dir/clipmanager.o /home/alphan/kdenlive/kdenlive/clipmanager.cpp:800:2: warning: #warning "This might blow up spectacularly - this implementation does not check" /home/alphan/kdenlive/kdenlive/clipmanager.cpp:801:2: warning: #warning "and clean up any references to said clips." /home/alphan/kdenlive/kdenlive/clipmanager.cpp:866:2: warning: #warning - to be written /home/alphan/kdenlive/kdenlive/clipmanager.cpp:885:2: warning: #warning - to be written /home/alphan/kdenlive/kdenlive/clipmanager.cpp:892:2: warning: #warning - to be written. /home/alphan/kdenlive/kdenlive/clipmanager.cpp:942:2: warning: no newline at end of file /home/alphan/kdenlive/kdenlive/./initeffects.h:40: error: ISO C++ forbids declaration of 'Repository' with no type /home/alphan/kdenlive/kdenlive/./initeffects.h:40: error: invalid use of '::' /home/alphan/kdenlive/kdenlive/./initeffects.h:40: error: expected ';' before '*' token /home/alphan/kdenlive/kdenlive/clipmanager.cpp:42: warning: unused parameter 'parent' /home/alphan/kdenlive/kdenlive/clipmanager.cpp:42: warning: unused parameter 'name' /home/alphan/kdenlive/kdenlive/clipmanager.cpp:319: warning: unused parameter 'pix' /home/alphan/kdenlive/kdenlive/clipmanager.cpp:411: warning: unused parameter 'thumbnailFrame' /home/alphan/kdenlive/kdenlive/clipmanager.cpp:535: warning: unused parameter 'extension' /home/alphan/kdenlive/kdenlive/clipmanager.cpp: In member function 'QValueList<QPoint> ClipManager::virtualZones()': /home/alphan/kdenlive/kdenlive/clipmanager.cpp:741: warning: passing 'double' for argument 1 to 'QPoint::QPoint(int, int)' /home/alphan/kdenlive/kdenlive/clipmanager.cpp:741: warning: passing 'double' for argument 2 to 'QPoint::QPoint(int, int)' /home/alphan/kdenlive/kdenlive/clipmanager.cpp: In member function 'DocClipBase* ClipManager::findClip(const KURL&)': /home/alphan/kdenlive/kdenlive/clipmanager.cpp:752: warning: unused variable 'avClip' /home/alphan/kdenlive/kdenlive/clipmanager.cpp: At global scope: /home/alphan/kdenlive/kdenlive/clipmanager.cpp:864: warning: unused parameter 'file' /home/alphan/kdenlive/kdenlive/clipmanager.cpp:883: warning: unused parameter 'clip' /home/alphan/kdenlive/kdenlive/clipmanager.cpp: In member function 'DocClipBase* ClipManager::addTemporaryClip(const KURL&)': /home/alphan/kdenlive/kdenlive/clipmanager.cpp:909: warning: passing 'double' for argument 1 to 'void Timecode::setFormat(int, bool, Timecode::Formats)' /home/alphan/kdenlive/kdenlive/clipmanager.cpp: At global scope: /home/alphan/kdenlive/kdenlive/clipmanager.cpp:925: warning: unused parameter 'frame' /home/alphan/kdenlive/kdenlive/clipmanager.cpp: In member function 'void ClipManager::refreshThumbNails()': /home/alphan/kdenlive/kdenlive/clipmanager.cpp:935: warning: unused variable 'result' make[2]: *** [kdenlive/CMakeFiles/kdenlive.dir/clipmanager.o] Error 1 make[1]: *** [kdenlive/CMakeFiles/kdenlive.dir/all] Error 2 make: *** [all] Error 2 Ve şimdide burdayım.. Kurduğum kütüphanelerin yeterli ve doğru olduğundan eminim. Acaba yanlış bir derleyici kullanıyor olabilir miyim? Bu hataların anlamı/çözümü nedir? Her türlü tavsiyenizi bekliyorum. Şimdiden teşekkürler.. -----Inline Attachment Follows----- _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 22 Feb 2008 - 23:59:45 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.