systemshock icon indicating copy to clipboard operation
systemshock copied to clipboard

error when running "make systemshock"

Open shadept-GitHub opened this issue 9 months ago • 1 comments

when compiling on x64 arch with linux-lts kernel i get this error:

error: assignment to ‘ubyte *’ {aka ‘unsigned char *’} from incompatible pointer type ‘ubyte **’ {aka ‘unsigned char **’} [-Wincompatible-pointer-types]
  216 |     parm_ptr = (&object_ptr) + sizeof(object_ptr); //va_start(parm_ptr, object_ptr);
      |              ^
make[3]: *** [src/Libraries/CMakeFiles/3D_LIB.dir/build.make:174: src/Libraries/CMakeFiles/3D_LIB.dir/3D/Source/interp.c.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:252: src/Libraries/CMakeFiles/3D_LIB.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:155: CMakeFiles/systemshock.dir/rule] Error 2
make: *** [Makefile:124: systemshock] Error 2

what do i do? it used to compile just fine before. i did a full system update recently, is this why? is my SDL2 version too new?

Steps to reproduce:

  1. Clone the systemshock repo
  2. run ./build_deps.sh
  3. run cmake .
  4. run make systemshock

shadept-GitHub avatar May 13 '24 21:05 shadept-GitHub