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

Building #63

Closed 42Bastian closed 2 years ago

42Bastian commented 2 years ago

After some hassle finding and building support libraries, there are three differences/issues:

1) elf_getshdrnum(ElfMem, &NbrSect) Though it seems to be in libelf, linker complains it is missing.

2) #include <GL/glext.h> The latest Windows SDK does not have this file anymore.

3) I need to run windeployqt.exe and get a hell of a bunch of .dll s

My suggestions: Provide the "SDK" files (other then Qt) with the needed libraries and headers. This makes it easier for others to work on the main stuff.

Cheers

djipi commented 2 years ago

After some hassle finding and building support libraries, there are three differences/issues:

The required libraries are described in the project Wiki. https://github.com/djipi/Virtual-Jaguar-Rx/wiki/Librairies

  1. I need to run windeployqt.exe and get a hell of a bunch of .dll s

I've never used this tool, and do not understand why it is necessary. I add the required DLLs in the emulator executable Windows package. Some information about Qt can be found in the project Wiki. https://github.com/djipi/Virtual-Jaguar-Rx/wiki/Librairies

My suggestions: Provide the "SDK" files (other then Qt) with the needed libraries and headers. This makes it easier for others to work on the main stuff.

I have added the OpenGL and libelf's VS 2017 libraries in this issue.

OpenGL.zip libelf-0.8.13.zip

42Bastian commented 2 years ago

The required libraries are described in the project Wiki.

Yes, but building them was the hassle. And the project file expects them at specific places (C:\SDK\ ...). I suggest a) Add a hint to the wiki b) Make those relative to a environment variable like $(VJ_SDK)

I've never used this tool,

I did use Qt 3.11, and only needed one .dll, now your build needs 5. But my build complains about Qt not being correctly installed. And dropping it on windeploy exe copies all these.

42Bastian commented 2 years ago

Just see, your "release" has also these libraries in platforms and imageformats. I guess the tool is "over" correct.