Почетак › Форуми › Линукс › Програмирање › MKVToolnix QT GUI
- This topic has 13 одговора, 3 гласа, and was last updated 16 years, 10 months раније by
Demon.
-
АуторЧланци
-
18. октобар 2009. у 10:54 am #11540
Demon
Учесник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. октобар 2009. у 11:02 am #81509Demon
УчесникEvo š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. октобар 2009. у 11:47 am #81510dukenukem_4d
Учесникa 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. октобар 2009. у 1:29 pm #81511kosmi
УчесникPored 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. октобар 2009. у 7:40 pm #81512Demon
УчесникNe, 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. октобар 2009. у 7:45 pm #81513kosmi
УчесникPa jesi li instalirao ono odozgo i qt-dev? Moguće je i da je nedovršen qt GUI, nisam probao ???.
18. октобар 2009. у 7:52 pm #81514Demon
УчесникPa 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. октобар 2009. у 7:58 pm #81515dukenukem_4d
Учесникaha 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. октобар 2009. у 8:03 pm #81516Demon
Учесникaha 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. октобар 2009. у 8:43 pm #81517kosmi
УчесникAha 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?
-
АуторЧланци
Мораш бити пријављен да би поставио коментар у овој теми.