Compilar Virtualjaguar en lubuntu

Muy buenas! ¿Alguno sabe, o tiene alguna idea, de qué se necesita para compilar Virtualjaguar?

Estoy intentando instalar Virtualjaguar pero para Linux solo está el Source, trato de compilarlo como se supone que debe hacerse pero haga lo que haga me da error.

Con mi limitado conocimiento de linux y de ingles, solo llego a que debo hacer un make pero tras varias lineas me salta un error y no llega a compilarse.

En el terminal, voy a la carpeta de Descargas, hago un
tar xf virtualjaguar-2.1.0.tar.bz2


luego entro en la carpeta y hago

sudo make



y me suelta esto:
-e *** Preparing to compile Virtual Jaguar...
-e *** Making Customized UAE 68K Core...
make[1]: se ingresa al directorio «/home/emulator/Descargas/virtualjaguar/src/m68000»
Done!
make[1]: se sale del directorio «/home/emulator/Descargas/virtualjaguar/src/m68000»
-e *** Making Virtual Jaguar core...
make[1]: se ingresa al directorio «/home/emulator/Descargas/virtualjaguar»
Done!
make[1]: se sale del directorio «/home/emulator/Descargas/virtualjaguar»
-e *** Libraries successfully made.
-e *** Making Virtual Jaguar GUI...
make[1]: se ingresa al directorio «/home/emulator/Descargas/virtualjaguar»
/usr/lib/i386-linux-gnu/qt5/bin/qmake -o makefile-qt virtualjaguar.pro
WARNING: Failure to find: virtualjaguar.qrc
/usr/lib/i386-linux-gnu/qt5/bin/rcc: File does not exist 'virtualjaguar.qrc'
make[1]: se sale del directorio «/home/emulator/Descargas/virtualjaguar»
make[1]: se ingresa al directorio «/home/emulator/Descargas/virtualjaguar»
/usr/lib/i386-linux-gnu/qt5/bin/qmake -o makefile-qt virtualjaguar.pro
WARNING: Failure to find: virtualjaguar.qrc
/usr/lib/i386-linux-gnu/qt5/bin/rcc: File does not exist 'virtualjaguar.qrc'
g++ -c -pipe `sdl-config --cflags` -O2 -Wall -W -D_REENTRANT -fPIE -D__GCCUNIX__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++ -I. -Isrc -Isrc/gui -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -Iobj -o obj/about.o src/gui/about.cpp
In file included from src/gui/about.cpp:20:0:
src/gui/about.h:13:27: error: uso inválido del tipo incompleto ‘class QWidget’
In file included from /usr/include/qt5/QtCore/qobject.h:55:0,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:45,
                 from /usr/include/qt5/QtCore/QtCore:4,
                 from /usr/include/qt5/QtGui/QtGui:4,
                 from src/gui/about.h:11,
                 from src/gui/about.cpp:20:
/usr/include/qt5/QtCore/qmetatype.h:429:7: error: declaración adelantada de ‘class QWidget’
In file included from src/gui/about.cpp:20:0:
src/gui/about.h:22:3: error: ‘QVBoxLayout’ no nombra a un tipo
src/gui/about.h:23:3: error: ‘QLabel’ no nombra a un tipo
src/gui/about.h:24:3: error: ‘QLabel’ no nombra a un tipo
src/gui/about.cpp: En el constructor ‘AboutWindow::AboutWindow(QWidget*)’:
src/gui/about.cpp:24:52: error: el tipo ‘QWidget’ no es una base directa de ‘AboutWindow’
src/gui/about.cpp:26:45: error: ‘tr’ no se declaró en este ámbito
src/gui/about.cpp:26:46: error: ‘setWindowTitle’ no se declaró en este ámbito
src/gui/about.cpp:28:2: error: ‘layout’ no se declaró en este ámbito
src/gui/about.cpp:28:15: error: expected type-specifier before ‘QVBoxLayout’
src/gui/about.cpp:28:15: error: expected ‘;’ before ‘QVBoxLayout’
src/gui/about.cpp:29:28: error: ‘QLayout’ no se ha declarado
src/gui/about.cpp:30:18: error: ‘setLayout’ no se declaró en este ámbito
src/gui/about.cpp:58:2: error: ‘text’ no se declaró en este ámbito
src/gui/about.cpp:58:13: error: expected type-specifier before ‘QLabel’
src/gui/about.cpp:58:13: error: expected ‘;’ before ‘QLabel’
src/gui/about.cpp: En la función miembro ‘void AboutWindow::keyPressEvent(QKeyEvent*)’:
src/gui/about.cpp:66:8: error: ‘hide’ no se declaró en este ámbito
make[1]: *** [obj/about.o] Error 1
make[1]: se sale del directorio «/home/emulator/Descargas/virtualjaguar»
make: *** [virtualjaguar] Error 2



¿Alguien lo sabe?

Un saludo!


Joder, de lujo! Gracias! No había dado con esto. Lo busqué en Synaptic y en el centro de Software pero no llego a más.

En la web solo veía para descargar:
· Linux (source only)
· Win32 (binary)
· MacOSX (binary)

Lo dicho, muchas gracias, me has alegrado el día!
Hay mucha gente que tiene compilado muchos programas en repositorios PPA propios. Quizá te interese añadir el PPA de hunterk a los repositorios de tu ubuntu, tiene algunos otros emuladores interesantes ya compilados.

Puedes añadirlo con:
sudo add-apt-repository ppa:hunter-kaller/ppa

Después recargas el listado de paquetes y te saldrán. Además que si actualiza el emulador te saltará para actualizar.
Darumo escribió:Hay mucha gente que tiene compilado muchos programas en repositorios propios PPA propios. Quizá te interese añadir el PPA de hunterk a los repositorios de tu ubuntu, tiene algunos otros emuladores interesantes ya compilados.

Puedes añadirlo con:
sudo add-apt-repository ppa:hunter-kaller/ppa

Después recargas el listado de paquetes y te saldrán. Además que si actualiza el emulador te saltará para actualizar.


Hecho!

No sabía de este tipo de jugada, muy interesante.

De nuevo, gracias por todo!
De nada hombre, son simplemente cosillas que se van aprendiendo sobre la marcha según se va necesitando. Veras que el añadir repositorios PPA de la gente puede resultar muy útil a veces.
5 respuestas