djipi / Virtual-Jaguar-Rx

Virtual Jaguar, an Atari Jaguar emulator, with integrated debugger
GNU General Public License v3.0
42 stars 5 forks source link

Compiler error, possible Windows header in Linux Build? #26

Closed Zombie-Ryushu closed 3 years ago

Zombie-Ryushu commented 3 years ago

*** Compiling src/eeprom.cpp... src/eeprom.cpp:19:20: fatal error: direct.h: No such file or directory

djipi commented 3 years ago

Thank you to have try to compile in Linux. I did a work around fix for it, available in the develop branch.

Zombie-Ryushu commented 3 years ago

Another build error. src/jaguar.cpp:28:23: fatal error: QMessageBox: No such file or directory compilation terminated.

djipi commented 3 years ago

It seems you do not have Qt installed. Have you configured your Linux environment to support the librairies listed? https://github.com/djipi/Virtual-Jaguar-Rx/wiki/Librairies

Zombie-Ryushu commented 3 years ago

I installed QT5-devel 5.11.2 and it still failed with the same error. Is it possible to build without QT or for libretro?

djipi commented 3 years ago

I installed QT5-devel 5.11.2 and it still failed with the same error. Is it possible to build without QT or for libretro?

For what I know, you need to build Qt for your Linux. I guess you have already done it. Unfortunately, you must have Qt to compile Virtual Jaguar. I do not recall libretro needs Qt, but feel free to give it a try.

Zombie-Ryushu commented 3 years ago

libretro builds successfully, but is hundreds of commits behind the main binary.

djipi commented 3 years ago

libretro builds successfully, but is hundreds of commits behind the main binary.

In this case, it will be better for you to be in touch with the libretro's team.

Zombie-Ryushu commented 3 years ago

libqt5widgets-devel:/usr/include/qt5/QtWidgets/QMessageBox Come to find out I do have QMessage Box installed, but VJ isn't detecting it still. Could there be a Syntax error in the include?

djipi commented 3 years ago

libqt5widgets-devel:/usr/include/qt5/QtWidgets/QMessageBox Come to find out I do have QMessage Box installed, but VJ isn't detecting it still. Could there be a Syntax error in the include?

Sorry, I was not understanding your question. I do not know how Linux organises his Qt installation.

Zombie-Ryushu commented 3 years ago

This is a Linux Build. I don't have Visual Studio. Also, libretro needs to be an alternative makefile for the main Virtual Jaguar-RX Fork, what ibretro has is from the old Virtual Jaguar.

My goal here is to eliminate my existing Virtual Jaguar bugs on old hardware. Some time during VJ's Development, between 2.1.0. and 2.1.1 a bug was introduced that slowed everything down.

djipi commented 3 years ago

Virtual Jaguar Rx version is dedicated to add a debugger and some improvements, if during the modifications I found issues in the emulator I will try to handle it but this is not my focus.

What you can do is to get the sources and do comparisons between 2.1.0 and 2.1.1. The Rx version started with version 2.1.3.