Repository navigation
Expand file tree
/
Copy pathINSTALL
More file actions
70 lines (49 loc) · 2.13 KB
/
Copy pathINSTALL
File metadata and controls
70 lines (49 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
-------------------------------------------
Virtual Jaguar v2.1.3 Rx Qt release INSTALL
-------------------------------------------
REQUIREMENTS
------------
The minimum requirements for compiling Virtual Jaguar Rx from source are:
o CMake
o GCC v4.4.x or higher
o libdwarf 20210528
o libelf 0.8.13
o OpenGL
o Qt5 5.12.0 or higher
o SDL2 2.30.9 or higher
o zlib v1.3.1 or higher
The optional requirements are:
o Visual Studio 2026
o gdbstub (gdb remote access support)
o libcdio v0.90 or higher (Jaguar CD support)
o lua 5.3 or higher (future use with Tracy profiler)
o Tracy Profiler 0.13.x or higher (profiling support)
PLATFORMS
---------
Supported O/S (WIN64 through MSYS2/MinGW64, Windows 10/11 64 bits, Linux and cygwin64).
Previously supported O/S (BeOS, FreeBSD and WIN32 through MinGW, MacOS) could work too but the CMakeLists may need modifications.
COMPILING
---------
To generate makefiles and projects, a CMakeLists file is provided.
These environement variables are supported with CMake and can be used in case of CMake cannot found the packages.
DWARFDIR, GDBSTUBDIR, LIBELFDIR, LUADIR, SDL2DIR, TRACYPROFILERDIR, LIBTRACY_PUBLIC_DIR, ZLIBDIR, QTDIR
-D<DIR>=<Path>
These options are supported with CMake, by default the LIBDWARF_ENABLE & LIBELF_ENABLE are ON.
GDBSTUB_ENABLE, HAVE_LIB_CDIO, LIBDWARF_ENABLE, LIBELF_ENABLE, TRACY_ENABLE, LUA_ENABLE
-D<Option>=ON|OFF
These options will affect the makefile.
CMAKE_VERBOSE_MAKEFILE=OFF|ON
CMAKE_INSTALL_PREFIX=<installation path>
mkdir build
cd build
cmake -G <Generator> ..
cmake --build . --config Release
VISUAL STUDIO 2026
------------------
Beside the CMakeLists.txt file, a Win-VS2026 sub-directory contains the project and solution file.
You may have to adapt such files to handle your own development environment, usually to put the right include and library paths will be enough..
The project uses the environment variables described in the compiling section.
It can create a Debug or Release executable, and will also need the necessary DLLs in the executable directory.
SUPPORT
-------
For additional info, go to https://github.com/djipi/Virtual-Jaguar-Rx/wiki.