Početak›Forumi›Linuks›Programiranje›MKVToolnix QT GUI
- This topic has 13 odgovora, 3 glasa, and was last updated 14 years, 5 months ranije by Demon.
-
AutorČlanci
-
18. oktobar 2009. u 10:54 am #11540DemonUčesnik
http://www.bunkus.org/videotools/mkvtoolnix/
Sad mi autor poslao mejl u kom mi je odgovorio da niko više ne radi na tome. Ja sam pokušao kompajlirati ali neće, javlja mnogo grešaka, vjerovatno zbog toga što je pisan za starije verzije gcc-a i Qt-a. Ima li iko zainteresovan (a naravno, ko zna programirati :D) da „popravi“ izvorni kod da se može kompajlirati?
Konfiguracija je:
./configure –prefix=/usr –with-boost-libdir=/usr/lib –disable-wxwidgets –enable-qt –enable-gui –enable-bz2 –enable-lzo
18. oktobar 2009. u 11:02 am #81509DemonUčesnikEvo šta pokušaj kompilacije daje:
mladen ~/Desktop/mkvtoolnix/mkvtoolnix-2.9.8/src/mmg-qt $ make
UIC forms/chapter_editor_window.ui
UIC forms/main_window.ui
UIC forms/settings_dialog.ui
MOC main_window.h
MOC capabilities_reader.h
MOC file_prober.h
CXX mmg_qt.cpp
In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/clocale:44,
from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/i686-pc-linux-gnu/bits/c++locale.h:42,
from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/localefwd.h:42,
from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/string:45,
from /usr/include/QtCore/qstring.h:60,
from /usr/include/QtCore/qtextcodec.h:45,
from /usr/include/QtCore/QtCore:3,
from mmg_qt.cpp:1:
../common/locale.h:17:23: error: common/os.h: No such file or directory
../common/locale.h:27:35: error: common/smart_pointers.h: No such file or directory
mmg_qt.cpp:4:22: error: qtcommon.h: No such file or directory
In file included from mmg_qt.cpp:6:
mmg_qt.h:4:20: error: config.h: No such file or directory
In file included from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/clocale:44,
from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/i686-pc-linux-gnu/bits/c++locale.h:42,
from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/bits/localefwd.h:42,
from /usr/lib/gcc/i686-pc-linux-gnu/4.4.1/../../../../include/c++/4.4.1/string:45,
from /usr/include/QtCore/qstring.h:60,
from /usr/include/QtCore/qtextcodec.h:45,
from /usr/include/QtCore/QtCore:3,
from mmg_qt.cpp:1:
../common/locale.h:30: грешка: expected initializer before ‘::__w_retcode’
/usr/include/bits/waitstatus.h:75: грешка: коси се са претходном декларацијом ‘unsigned int wait::::__w_retcode’
/usr/include/bits/waitstatus.h:81: грешка: декларација ‘unsigned int wait::::__w_coredump’
/usr/include/bits/waitstatus.h:74: грешка: коси се са претходном декларацијом ‘unsigned int wait::::__w_coredump’
/usr/include/bits/waitstatus.h:82: грешка: декларација ‘unsigned int wait::::__w_termsig’
/usr/include/bits/waitstatus.h:73: грешка: коси се са претходном декларацијом ‘unsigned int wait::::__w_termsig’
/usr/include/bits/waitstatus.h:94: грешка: декларација ‘unsigned int wait::::__w_stopsig’
/usr/include/bits/waitstatus.h:89: грешка: коси се са претходном декларацијом ‘unsigned int wait::::__w_stopsig’
/usr/include/bits/waitstatus.h:95: грешка: декларација ‘unsigned int wait::::__w_stopval’
/usr/include/bits/waitstatus.h:88: грешка: коси се са претходном декларацијом ‘unsigned int wait::::__w_stopval’
In file included from /usr/include/QtCore/qmath.h:45,
from /usr/include/QtCore/QtCore:55,
from mmg_qt.cpp:1:
../common/math.h:22: грешка: ‘uint32_t’ does not name a type
../common/math.h:24: грешка: expected initializer before ‘int_log2’
In file included from /usr/include/QtCore/QtCore:55,
from mmg_qt.cpp:1:
/usr/include/QtCore/qmath.h: In function ‘int qCeil(qreal)’:
/usr/include/QtCore/qmath.h:59: грешка: ‘ceilf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:62: грешка: ‘ceil’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h: In function ‘int qFloor(qreal)’:
/usr/include/QtCore/qmath.h:69: грешка: ‘floorf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:72: грешка: ‘floor’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h: In function ‘qreal qSin(qreal)’:
/usr/include/QtCore/qmath.h:79: грешка: ‘sinf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:82: грешка: ‘sin’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h: In function ‘qreal qCos(qreal)’:
/usr/include/QtCore/qmath.h:89: грешка: ‘cosf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:92: грешка: ‘cos’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h: In function ‘qreal qAcos(qreal)’:
/usr/include/QtCore/qmath.h:99: грешка: ‘acosf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:102: грешка: ‘acos’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h: In function ‘qreal qSqrt(qreal)’:
/usr/include/QtCore/qmath.h:109: грешка: ‘sqrtf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:112: грешка: ‘sqrt’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h: In function ‘qreal qLn(qreal)’:
/usr/include/QtCore/qmath.h:119: грешка: ‘logf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:122: грешка: ‘log’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h: In function ‘qreal qPow(qreal, qreal)’:
/usr/include/QtCore/qmath.h:129: грешка: ‘powf’ није декларисано у овом досегу
/usr/include/QtCore/qmath.h:132: грешка: ‘pow’ није декларисано у овом досегу
mmg_qt.cpp: In constructor ‘mkvmerge_settings_t::mkvmerge_settings_t()’:
mmg_qt.cpp:11: грешка: ‘Q’ није декларисано у овом досегу
make: *** [mmg_qt.o] Error 118. oktobar 2009. u 11:47 am #81510dukenukem_4dUčesnika probaj da instaliraš gcc 3.x ako ima u arch repou ? 😀
možeš na ./configure –help da vidiš koje opcije ima da mogu da se isključe ???
18. oktobar 2009. u 1:29 pm #81511kosmiUčesnikPored gcc treba ti još toga (ne mora baš trojka):
[code]libboost-dev,
libboost-regex-dev,
libbz2-dev,
libebml-dev,
libexpat1-dev,
libflac-dev,
libmagic-dev,
libmatroska-dev,
libogg-dev,
libpcre3-dev,
libvorbis-dev,
libwxgtk2.8-dev,
liblzo2-dev,
zlib1g-dev,
libboost-math-dev[/code]Ovo je iz ubuntu karmic, gde bilda konzolna i wxgtk2 varijanta bez ikakvog pečovanja O0.
Za qt varijantu dodatno instaliraj headers and devs, pa probaj.18. oktobar 2009. u 7:40 pm #81512DemonUčesnikNe, kosmi, ja imam taj program instaliran i radi, ali sa wxgtk GUI-ijem. Zato sam skinuo izvorni kod programa i hoću da ga kompajliram sa QT GUI-ijem.
18. oktobar 2009. u 7:45 pm #81513kosmiUčesnikPa jesi li instalirao ono odozgo i qt-dev? Moguće je i da je nedovršen qt GUI, nisam probao ???.
18. oktobar 2009. u 7:52 pm #81514DemonUčesnikPa jesi li instalirao ono odozgo i qt-dev? Moguće je i da je nedovršen qt GUI, nisam probao ???.
😀
„Ono odozgo“ nisam, jbg, ne koristi svako Ubuntu. 🙂 Ali sve potrebno za kompajliranje ima, kompajlira sa wxgtk GUI, ali neće da kompajlira QT GUI, iako imam sve potrebno. Kao što sam već spominjao, taj dio, QT GUI, nije dugo vremena ažuriran, pa zavisi vjerovatno od starijih verzija QT-a i GCC-a. Mene interesuje ima li iko da to zna i može „osavremeniti“?18. oktobar 2009. u 7:58 pm #81515dukenukem_4dUčesnikaha tek sad kapiram qt gui neće da se ukompilira 😀
dali može da se ubilduje uz qt3 bibilioteke ??? da nije to problem što su kod tebe qt4 biblioteke ?
:'( jedino ovde na qt3 da probam dal hoće da prođe , nego imam trenutno qt4 devel aktivirane kao modulnisam siguran da je jednostavno da se to napravi od qt3 na qt4 .
edit ali mislim da nemam trenutno sve neophodne zavisnosti 🙁
18. oktobar 2009. u 8:03 pm #81516DemonUčesnikaha tek sad kapiram qt gui neće da se ukompilira 😀
dali može da se ubilduje uz qt3 bibilioteke ??? da nije to problem što su kod tebe qt4 biblioteke ?
:'( jedino ovde na qt3 da probam dal hoće da prođe , nego imam trenutno qt4 devel aktivirane kao modulnisam siguran da je jednostavno da se to napravi od qt3 na qt4 .
edit ali mislim da nemam trenutno sve neophodne zavisnosti 🙁
Ne, QT GUI je pisan za QT 4. Ali vjerovatno za najranije verzije (prilikom konfigurisanja provjerava „Qt 4.0.0 ili veći“).
18. oktobar 2009. u 8:43 pm #81517kosmiUčesnikAha ti zapravo tražiš nekog developera da završi posao :D. Imaš li nekih podataka da je taj GUI nekad radio?
Onaj ‘qtcommon.h’ gde ti se to nalazi?
-
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.