web-dev-qa-db-ja.com

Ubuntu 15.10でMame 0.170をコンパイルする

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への新規インストールおよびアップグレードです。以前、gcc 4.9を使用して、ubuntu trusty tahrでmame 0.169をコンパイルしていました(と思います)。どんな助け/提案も大歓迎です。

2
m1xalis

これをメイクファイルに追加する必要があることがわかりました。

QT_HOME = /usr/lib/x86_64-linux-gnu/qt5/

これは実際にはUbuntuではなく、Debian jessieで行われました。システム上のディレクトリは同じでも異なっていてもかまいません。しかし、見つけるのはそれほど難しくないはずです。

5
VGR

Linux Mint 17.3でMame 0.172をコンパイルして、私にとっては問題なく動作します!

(以前にインストールされたqt5-defaultパッケージを使用

Sudo apt-get install qt5-default

ターミナルでこれを実行します:

export QT_SELECT=qt5

(システムのデフォルトとしてQt5バージョンの場合))

0
Finin

Makefileのユーザーオプションに#include行を追加しましたが、現在は動作しているようで、コンパイルが進行中です。

0
m1xalis