ClementDreptin / OpenNeighborhood

Cross-platform clone of Xbox 360 Neighborhood.
Apache License 2.0
46 stars 4 forks source link

Build Errors #5

Closed haloss1 closed 2 years ago

haloss1 commented 2 years ago

Hi, thank you for making this alternative to Xbox Neighborhood for Linux users :) I'm trying to build it to test it, but it fails: First i ran ./scripts/genprojects-linux.sh to generate the make files, then i ran make config=release to build it and got this:

 make config=release        
==== Building GLFW (release) ====
Creating ../../../bin-int/Release/GLFW
context.c
egl_context.c
glx_context.c
init.c
input.c
linux_joystick.c
monitor.c
osmesa_context.c
posix_thread.c
posix_time.c
vulkan.c
window.c
x11_init.c
x11_monitor.c
x11_window.c
xkb_unicode.c
Creating ../../../bin/Release/GLFW
Linking GLFW
==== Building Glad (release) ====
Creating ../../../bin-int/Release/Glad
glad.c
Creating ../../../bin/Release/Glad
Linking Glad
==== Building ImGui (release) ====
Creating ../../../bin-int/Release/ImGui
imgui.cpp
imgui_demo.cpp
imgui_draw.cpp
imgui_impl_glfw.cpp
imgui_impl_opengl3.cpp
imgui_tables.cpp
imgui_widgets.cpp
Creating ../../../bin/Release/ImGui
Linking ImGui
==== Building NativeFileDialogExtended (release) ====
Creating ../../../bin-int/Release/NativeFileDialogExtended
nfd_gtk.cpp
Creating ../../../bin/Release/NativeFileDialogExtended
Linking NativeFileDialogExtended
==== Building XBDM (release) ====
Creating ../bin-int/Release/XBDM
pch.h
Console.cpp
pch.cpp
Creating ../bin/Release/XBDM
Linking XBDM
==== Building OpenNeighborhood (release) ====
Creating ../bin-int/Release/OpenNeighborhood
pch.h
AddXboxButton.cpp
App.cpp
ContentsPanel.cpp
Core.cpp
Drive.cpp
Element.cpp
File.cpp
GoToParentButton.cpp
ImGuiCustomWidgets.cpp
Input.cpp
Log.cpp
MainPanel.cpp
OpenNeighborhood.cpp
Panel.cpp
PathNode.cpp
PathPanel.cpp
Texture.cpp
TextureManager.cpp
UI.cpp
Window.cpp
Xbox.cpp
XboxManager.cpp
main.cpp
pch.cpp
stb_image.cpp
Creating ../bin/Release/OpenNeighborhood
Linking OpenNeighborhood
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `CheckShader(unsigned int, char const*) [clone .isra.0]':
imgui_impl_opengl3.cpp:(.text+0x3b): undefined reference to `__glewGetShaderiv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xc6): undefined reference to `__glewGetShaderInfoLog'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_SetupRenderState(ImDrawData*, int, int, unsigned int)':
imgui_impl_opengl3.cpp:(.text+0x189): undefined reference to `glEnable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x190): undefined reference to `__glewBlendEquation'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x19e): undefined reference to `__glewBlendFuncSeparate'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1be): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1c8): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1d2): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1dc): undefined reference to `glEnable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1f7): undefined reference to `glPolygonMode'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x210): undefined reference to `glViewport'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x26d): undefined reference to `__glewUseProgram'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x2c4): undefined reference to `__glewUniform1i'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x2d2): undefined reference to `__glewUniformMatrix4fv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x2f2): undefined reference to `__glewBindSampler'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x2ff): undefined reference to `__glewBindVertexArray'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x30a): undefined reference to `__glewBindBuffer'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x327): undefined reference to `__glewEnableVertexAttribArray'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x340): undefined reference to `__glewVertexAttribPointer'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x3db): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x3ef): undefined reference to `glViewport'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x446): undefined reference to `glDisable'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_Init(char const*)':
imgui_impl_opengl3.cpp:(.text+0x4f1): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x4fe): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x564): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x586): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x595): undefined reference to `__glewGetStringi'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x626): undefined reference to `glGetString'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_RenderDrawData(ImDrawData*)':
imgui_impl_opengl3.cpp:(.text+0x71d): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x724): undefined reference to `__glewActiveTexture'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x73a): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x749): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x76d): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x77c): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x78b): undefined reference to `glGetIntegerv'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o):imgui_impl_opengl3.cpp:(.text+0x79a): more undefined references to `glGetIntegerv' follow
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_RenderDrawData(ImDrawData*)':
imgui_impl_opengl3.cpp:(.text+0x810): undefined reference to `glIsEnabled'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x81d): undefined reference to `glIsEnabled'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x82b): undefined reference to `glIsEnabled'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x839): undefined reference to `glIsEnabled'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x847): undefined reference to `glIsEnabled'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x868): undefined reference to `__glewGenVertexArrays'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x912): undefined reference to `__glewBufferData'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x92c): undefined reference to `__glewBufferData'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xa39): undefined reference to `glScissor'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xa47): undefined reference to `glBindTexture'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xa73): undefined reference to `__glewDrawElementsBaseVertex'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xab2): undefined reference to `__glewDeleteVertexArrays'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xac3): undefined reference to `__glewUseProgram'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xad7): undefined reference to `glBindTexture'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xaeb): undefined reference to `__glewBindSampler'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xafa): undefined reference to `__glewActiveTexture'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb07): undefined reference to `__glewBindVertexArray'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb14): undefined reference to `__glewBindBuffer'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb26): undefined reference to `__glewBlendEquationSeparate'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb37): undefined reference to `__glewBlendFuncSeparate'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb5c): undefined reference to `glEnable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb71): undefined reference to `glEnable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb86): undefined reference to `glEnable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xb9b): undefined reference to `glEnable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xbb0): undefined reference to `glEnable'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o):imgui_impl_opengl3.cpp:(.text+0xbd2): more undefined references to `glEnable' follow
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_RenderDrawData(ImDrawData*)':
imgui_impl_opengl3.cpp:(.text+0xbe0): undefined reference to `glPolygonMode'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xbf5): undefined reference to `glViewport'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xc16): undefined reference to `glScissor'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xc5f): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xc69): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xc73): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xc7d): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xc87): undefined reference to `glDisable'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o):imgui_impl_opengl3.cpp:(.text+0xc91): more undefined references to `glDisable' follow
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_RenderDrawData(ImDrawData*)':
imgui_impl_opengl3.cpp:(.text+0xcac): undefined reference to `glDrawElements'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xcbb): undefined reference to `glIsEnabled'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xcd3): undefined reference to `glGetIntegerv'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_CreateFontsTexture()':
imgui_impl_opengl3.cpp:(.text+0xd51): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xd5f): undefined reference to `glGenTextures'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xd6c): undefined reference to `glBindTexture'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xd80): undefined reference to `glTexParameteri'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xd94): undefined reference to `glTexParameteri'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xda0): undefined reference to `glPixelStorei'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xdcf): undefined reference to `glTexImage2D'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xdef): undefined reference to `glBindTexture'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_DestroyFontsTexture()':
imgui_impl_opengl3.cpp:(.text+0xe6a): undefined reference to `glDeleteTextures'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_CreateDeviceObjects()':
imgui_impl_opengl3.cpp:(.text+0xed6): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xeec): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xefb): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xf4d): undefined reference to `__glewCreateShader'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xf72): undefined reference to `__glewShaderSource'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xf81): undefined reference to `__glewCompileShader'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xfc1): undefined reference to `__glewCompileShader'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xfda): undefined reference to `__glewCreateProgram'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xfe3): undefined reference to `__glewAttachShader'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0xfff): undefined reference to `__glewLinkProgram'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1028): undefined reference to `__glewGetProgramiv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1077): undefined reference to `__glewDetachShader'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1091): undefined reference to `__glewDeleteShader'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x10a5): undefined reference to `__glewGetUniformLocation'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x10c9): undefined reference to `__glewGetAttribLocation'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1100): undefined reference to `__glewGenBuffers'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x112e): undefined reference to `glBindTexture'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1135): undefined reference to `__glewBindBuffer'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1147): undefined reference to `__glewBindVertexArray'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x11df): undefined reference to `__glewGetProgramInfoLog'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_DestroyDeviceObjects()':
imgui_impl_opengl3.cpp:(.text+0x12ec): undefined reference to `__glewDeleteBuffers'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x130c): undefined reference to `__glewDeleteProgram'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text+0x1323): undefined reference to `__glewDeleteBuffers'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_SetupRenderState(ImDrawData*, int, int, unsigned int) [clone .cold]':
imgui_impl_opengl3.cpp:(.text.unlikely+0x1b): undefined reference to `glEnable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0x22): undefined reference to `__glewBlendEquation'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0x30): undefined reference to `__glewBlendFuncSeparate'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0x50): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0x5a): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0x64): undefined reference to `glDisable'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0x6e): undefined reference to `glEnable'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_RenderDrawData(ImDrawData*) [clone .cold]':
imgui_impl_opengl3.cpp:(.text.unlikely+0x86): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0x8d): undefined reference to `__glewActiveTexture'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0xa3): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0xb2): undefined reference to `glGetIntegerv'
/usr/bin/ld: ../bin/Release/ImGui/libImGui.a(imgui_impl_opengl3.o): in function `ImGui_ImplOpenGL3_CreateFontsTexture() [clone .cold]':
imgui_impl_opengl3.cpp:(.text.unlikely+0xe8): undefined reference to `glGetIntegerv'
/usr/bin/ld: imgui_impl_opengl3.cpp:(.text.unlikely+0xf7): undefined reference to `glGenTextures'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:137: ../bin/Release/OpenNeighborhood/OpenNeighborhood] Error 1
make: *** [Makefile:66: OpenNeighborhood] Error 2

OS: Arch Linux x86_64 Kernel: 5.18.2-zen1-1-zen CPU: Intel i7-3740QM (8) @ 3.700GHz GPU: Intel HD 4000 RAM: 16GB DDR3L

ClementDreptin commented 2 years ago

Hi,

It looks like ImGui is trying to link to glew, which should not happen because this project uses glad instead. As a side effect, you can't link to OpenGL which makes the whole program not compile. I sadly can't reproduce your bug, my only Linux machine runs Ubuntu 20.04 and everything works fine on it.

If you find a fix please mention it in this issue and, if you had to modify the code in any way to make it work, please submit a pull request :)

ClementDreptin commented 2 years ago

Have you ever tried to compile an OpenGL program before? If not, you should try to compile the GLFW getting started tutorial and see if OpenGL links properly.

If you can't compile the GLFW example, you should check the OpenGL libraries installed on your system. You can do so by running apt list --installed | grep libgl. Here's the output of this command when I run it on my machine:

libgl-dev/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libgl1-mesa-dev/focal-updates,focal-security,now 21.2.6-0ubuntu0.1~20.04.2 amd64  [installé, automatique]
libgl1-mesa-dri/focal-updates,focal-security,now 21.2.6-0ubuntu0.1~20.04.2 amd64  [installé, automatique]
libgl1-mesa-glx/focal-updates,focal-security,now 21.2.6-0ubuntu0.1~20.04.2 amd64  [installé, automatique]
libgl1/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libgladeui-2-6/focal,now 3.22.2-1 amd64  [installé, automatique]
libgladeui-common/focal,focal,now 3.22.2-1 all  [installé, automatique]
libglapi-mesa/focal-updates,focal-security,now 21.2.6-0ubuntu0.1~20.04.2 amd64  [installé, automatique]
libgles-dev/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libgles1/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libgles2/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libglib-object-introspection-perl/focal,now 0.048-2build1 amd64  [installé, automatique]
libglib-perl/focal,now 3:1.329.2-1 amd64  [installé, automatique]
libglib2.0-0/focal-updates,now 2.64.6-1~ubuntu20.04.4 amd64  [installé, automatique]
libglib2.0-bin/focal-updates,now 2.64.6-1~ubuntu20.04.4 amd64  [installé, automatique]
libglib2.0-data/focal-updates,focal-updates,now 2.64.6-1~ubuntu20.04.4 all  [installé, automatique]
libglib2.0-dev-bin/focal-updates,now 2.64.6-1~ubuntu20.04.4 amd64  [installé, automatique]
libglib2.0-dev/focal-updates,now 2.64.6-1~ubuntu20.04.4 amd64  [installé, automatique]
libglib2.0-doc/focal-updates,focal-updates,now 2.64.6-1~ubuntu20.04.4 all  [installé, automatique]
libglibmm-2.4-1v5/focal,now 2.64.2-1 amd64  [installé, automatique]
libglu1-mesa/focal,now 9.0.1-1build1 amd64  [installé, automatique]
libglvnd-dev/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libglvnd0/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libglx-dev/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]
libglx-mesa0/focal-updates,focal-security,now 21.2.6-0ubuntu0.1~20.04.2 amd64  [installé, automatique]
libglx0/focal-updates,focal-security,now 1.3.2-1~ubuntu0.20.04.2 amd64  [installé, automatique]

All of those packages are installed by default on Ubuntu 20.04, which might not be the case for you.

Hope it helps :)

haloss1 commented 2 years ago

Ty, yeah, i tried to compile it on a Ubuntu 22.04 VM, i was missing the packages you mention, at the end i could compile the binary, ran it and it worked :) I have never tried to compile a OpenGL program before, i'll checkout the guide you linked me. Quick question, this might be better suited for another issue, does it support moving complete directories to the 360?, i tried it but i could only move single files

ClementDreptin commented 2 years ago

Quick question, this might be better suited for another issue, does it support moving complete directories to the 360?, i tried it but i could only move single files

Indeed, you can only move single files at the moment. This feature will come later. Feel free to open another issue on the subject so that I can reference it when this gets implemented.