Компиляция Mame 0.170 в Ubuntu 15.10
При попытке скомпилировать mame 0.170 я получаю следующую ошибку:
m1xalis@m1xalis-HP-Compaq-6830s:~$ cd .mame
m1xalis@m1xalis-HP-Compaq-6830s:~/.mame$ make
GCC 5.2.1 detected
Compiling src/osd/modules/debugger/debugqt.cpp...
../../../../../src/osd/modules/debugger/debugqt.cpp:18:34: fatal error: QtWidget
s/QApplication: No such file or directory
#include <QtWidgets/QApplication>
compilation terminated.
qtdbg_sdl.make:361: recipe for target '../../../../linux_gcc/obj/x64/Release/qtdbg_sdl/src/osd/modules/debugger/debugqt.o' failed
make[2]: *** [../../../../linux_gcc/obj/x64/Release/qtdbg_sdl/src/osd/modules/debugger/debugqt.o] Error 1
Makefile:16: recipe for target 'qtdbg_sdl' failed
make[1]: *** [qtdbg_sdl] Error 2
makefile:1025: recipe for target 'linux_x64' failed
make: *** [linux_x64] Error 2
Это новая установка и обновление до Ubuntu Wily. Ранее я скомпилировал mame 0.169 на Ubuntu Trusty Tahr, используя gcc 4.9 (я думаю). Любая помощь / предложения будут оценены.
3 ответа
Я обнаружил, что мне нужно добавить это в make-файл:
QT_HOME = /usr/lib/x86_64-linux-gnu/qt5/
Это было на самом деле в Debian, Джесси, а не в Ubuntu. Каталог в вашей системе может совпадать или не совпадать. Но это не должно быть слишком сложно найти.
Я только добавил строку #include в пользовательские опции makefile, и теперь она работает, компиляция продолжается.
Это прекрасно работает для меня, компилируя Mame 0.172 на Linux Mint 17.3!
(с ранее установленным пакетом qt5-default
sudo apt-get install qt5-default
и выполнить на терминале это:
export QT_SELECT=qt5
(для версии Qt5 по умолчанию в системе))