Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build error when building libretro core on windows #180

Open
gabriel-fondato opened this issue Nov 30, 2024 · 0 comments
Open

build error when building libretro core on windows #180

gabriel-fondato opened this issue Nov 30, 2024 · 0 comments

Comments

@gabriel-fondato
Copy link

red@DESKTOP-BG2VC29 MSYS /c/Users/red/Desktop/programing/NP2kai/sdl $ make g++ -c -o../sound/fmgen/fmgen_file.o ../sound/fmgen/fmgen_file.cpp -DNP2KAI_GIT_TAG=\"rev.22\" -DNP2KAI_GIT_HASH=\"701092a\" -fno-rtti -D__LIBRETRO__ -pedantic -Wall -Wextra -Wformat -Wformat-security -Wno-overflow -fno-strict-overflow -Werror=format-security -municode -O2 -DNDEBUG -D_NDEBUG -DNST_NO_ZLIB -I.. -I../cbus -I../common -I../diskimage -I../diskimage/cd -I../diskimage/fd -I../embed -I../embed/menu -I../embed/menubase -I../fdd -I../font -I../generic -I../io -I../mem -I../sound -I../sound/vermouth -I../sound/mame -I../sound/fmgen -I../trap -I../vram -I../wab -I../sdl -I../sdl/libretro -I../sdl/libretro/libretro-common/include -I../sdl/libretro/libretro-common/include/array -I../sdl/libretro/libretro-common/include/audio -I../sdl/libretro/libretro-common/include/audio/conversion -I../sdl/libretro/libretro-common/include/compat -I../sdl/libretro/libretro-common/include/dynamic -I../sdl/libretro/libretro-common/include/encodings -I../sdl/libretro/libretro-common/include/features -I../sdl/libretro/libretro-common/include/file -I../sdl/libretro/libretro-common/include/formats -I../sdl/libretro/libretro-common/include/gfx -I../sdl/libretro/libretro-common/include/gfx/math -I../sdl/libretro/libretro-common/include/gfx/scaler -I../sdl/libretro/libretro-common/include/glsm -I../sdl/libretro/libretro-common/include/glsym -I../sdl/libretro/libretro-common/include/glsym/switch -I../sdl/libretro/libretro-common/include/libchdr -I../sdl/libretro/libretro-common/include/lists -I../sdl/libretro/libretro-common/include/math -I../sdl/libretro/libretro-common/include/net -I../sdl/libretro/libretro-common/include/queues -I../sdl/libretro/libretro-common/include/rthreads -I../sdl/libretro/libretro-common/include/streams -I../sdl/libretro/libretro-common/include/string -I../sdl/libretro/libretro-common/include/utils -I../sdl/libretro/libretro-common/include/vfs -I../sdl/libretro/libretro-common/include/vulkan -I../i386c -I../i386c/ia32 -I../i386c/ia32/instructions -I../i386c/ia32/instructions/fpu -DBIOS_IO_EMULATION -DOSLANG_UTF8 -DOSLINEBREAK_CRLF -DSOUND_CRITICAL -DSUPPORT_16BPP -DSUPPORT_24BPP -DSUPPORT_32BPP -DSUPPORT_8BPP -DSUPPORT_BMS -DSUPPORT_CL_GD5430 -DSUPPORT_CRT15KHZ -DSUPPORT_DEBUGSS -DSUPPORT_FAST_MEMORYCHECK -DSUPPORT_FMGEN -DSUPPORT_GPIB -DSUPPORT_HOSTDRV -DSUPPORT_HRTIMER -DSUPPORT_IDEIO -DSUPPORT_KAI_IMAGES -DSUPPORT_LARGE_HDD -DSUPPORT_NORMALDISP -DSUPPORT_PC9861K -DSUPPORT_PX -DSUPPORT_RESUME -DSUPPORT_RS232C_FIFO -DSUPPORT_S98 -DSUPPORT_SCSI -DSUPPORT_SMPU98 -DSUPPORT_SOFTKBD=0 -DSUPPORT_SOUND_SB16 -DSUPPORT_SWSEEKSND -DSUPPORT_SWWABRLYSND -DSUPPORT_STATSAVE=10 -DSUPPORT_UTF8 -DSUPPORT_V30EXT -DSUPPORT_V30ORIGINAL -DSUPPORT_VIDEOFILTER -DSUPPORT_VPCVHD -DSUPPORT_WAB -DUSE_MAME -DVAEG_FIX -DVERMOUTH_LIB -DCPUCORE_IA32 -DIA32_PAGING_EACHSIZE -DIA32_REBOOT_ON_PANIC -DSUPPORT_CRT31KHZ -DSUPPORT_FPU_DOSBOX -DSUPPORT_FPU_DOSBOX2 -DSUPPORT_FPU_SOFTFLOAT -DSUPPORT_GAMEPORT -DSUPPORT_MEMDBG32 -DSUPPORT_LARGE_MEMORY -DSUPPORT_PC9801_119 -DSUPPORT_PC9821 -DSUPPORT_PCI -DSUPPORT_PEGC -DSUPPORT_SOUND_SB16 -DSUPPORT_VGA_MODEX -DUSE_3DNOW -DUSE_FASTPAGING -DUSE_FPU -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3 -DUSE_SSE4_1 -DUSE_SSE4_2 -DUSE_SSE4A -DUSE_TSC -DUSE_VME g++: error: unrecognized command-line option ‘-municode’; did you mean ‘-Wunicode’? make: *** [Makefile.libretro:952: ../sound/fmgen/fmgen_file.o] Error 1

and if i copy that command that make just spit out and change -municode to -Wunicode i get:

red@DESKTOP-BG2VC29 MSYS /c/Users/red/Desktop/programing/NP2kai/sdl $ g++ -c -o../sound/fmgen/fmgen_file.o ../sound/fmgen/fmgen_file.cpp -DNP2KAI_GIT_TAG=\"rev.22\" -DNP2KAI_GIT_HASH=\"701092a\" -fno-rtti -D__LIBRETRO__ -pedantic -Wall -Wextra -Wformat -Wformat-security -Wno-overflow -fno-strict-overflow -Werror=format-security -Wunicode -O2 -DNDEBUG -D_NDEBUG -DNST_NO_ZLIB -I.. -I../cbus -I../common -I../diskimage -I../diskimage/cd -I../diskimage/fd -I../embed -I../embed/menu -I../embed/menubase -I../fdd -I../font -I../generic -I../io -I../mem -I../sound -I../sound/vermouth -I../sound/mame -I../sound/fmgen -I../trap -I../vram -I../wab -I../sdl -I../sdl/libretro -I../sdl/libretro/libretro-common/include -I../sdl/libretro/libretro-common/include/array -I../sdl/libretro/libretro-common/include/audio -I../sdl/libretro/libretro-common/include/audio/conversion -I../sdl/libretro/libretro-common/include/compat -I../sdl/libretro/libretro-common/include/dynamic -I../sdl/libretro/libretro-common/include/encodings -I../sdl/libretro/libretro-common/include/features -I../sdl/libretro/libretro-common/include/file -I../sdl/libretro/libretro-common/include/formats -I../sdl/libretro/libretro-common/include/gfx -I../sdl/libretro/libretro-common/include/gfx/math -I../sdl/libretro/libretro-common/include/gfx/scaler -I../sdl/libretro/libretro-common/include/glsm -I../sdl/libretro/libretro-common/include/glsym -I../sdl/libretro/libretro-common/include/glsym/switch -I../sdl/libretro/libretro-common/include/libchdr -I../sdl/libretro/libretro-common/include/lists -I../sdl/libretro/libretro-common/include/math -I../sdl/libretro/libretro-common/include/net -I../sdl/libretro/libretro-common/include/queues -I../sdl/libretro/libretro-common/include/rthreads -I../sdl/libretro/libretro-common/include/streams -I../sdl/libretro/libretro-common/include/string -I../sdl/libretro/libretro-common/include/utils -I../sdl/libretro/libretro-common/include/vfs -I../sdl/libretro/libretro-common/include/vulkan -I../i386c -I../i386c/ia32 -I../i386c/ia32/instructions -I../i386c/ia32/instructions/fpu -DBIOS_IO_EMULATION -DOSLANG_UTF8 -DOSLINEBREAK_CRLF -DSOUND_CRITICAL -DSUPPORT_16BPP -DSUPPORT_24BPP -DSUPPORT_32BPP -DSUPPORT_8BPP -DSUPPORT_BMS -DSUPPORT_CL_GD5430 -DSUPPORT_CRT15KHZ -DSUPPORT_DEBUGSS -DSUPPORT_FAST_MEMORYCHECK -DSUPPORT_FMGEN -DSUPPORT_GPIB -DSUPPORT_HOSTDRV -DSUPPORT_HRTIMER -DSUPPORT_IDEIO -DSUPPORT_KAI_IMAGES -DSUPPORT_LARGE_HDD -DSUPPORT_NORMALDISP -DSUPPORT_PC9861K -DSUPPORT_PX -DSUPPORT_RESUME -DSUPPORT_RS232C_FIFO -DSUPPORT_S98 -DSUPPORT_SCSI -DSUPPORT_SMPU98 -DSUPPORT_SOFTKBD=0 -DSUPPORT_SOUND_SB16 -DSUPPORT_SWSEEKSND -DSUPPORT_SWWABRLYSND -DSUPPORT_STATSAVE=10 -DSUPPORT_UTF8 -DSUPPORT_V30EXT -DSUPPORT_V30ORIGINAL -DSUPPORT_VIDEOFILTER -DSUPPORT_VPCVHD -DSUPPORT_WAB -DUSE_MAME -DVAEG_FIX -DVERMOUTH_LIB -DCPUCORE_IA32 -DIA32_PAGING_EACHSIZE -DIA32_REBOOT_ON_PANIC -DSUPPORT_CRT31KHZ -DSUPPORT_FPU_DOSBOX -DSUPPORT_FPU_DOSBOX2 -DSUPPORT_FPU_SOFTFLOAT -DSUPPORT_GAMEPORT -DSUPPORT_MEMDBG32 -DSUPPORT_LARGE_MEMORY -DSUPPORT_PC9801_119 -DSUPPORT_PC9821 -DSUPPORT_PCI -DSUPPORT_PEGC -DSUPPORT_SOUND_SB16 -DSUPPORT_VGA_MODEX -DUSE_3DNOW -DUSE_FASTPAGING -DUSE_FPU -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3 -DUSE_SSE4_1 -DUSE_SSE4_2 -DUSE_SSE4A -DUSE_TSC -DUSE_VME In file included from ../sound/fmgen/fmgen_file.cpp:13: ../sound/fmgen/fmgen_types.h:7: warning: "__stdcall" redefined 7 | #define __stdcall | <built-in>: note: this is the location of the previous definition In file included from ../sound/fmgen/fmgen_file.cpp:14: ../sound/fmgen/fmgen_headers.h:4: warning: "STRICT" redefined 4 | #define STRICT | In file included from /usr/include/w32api/windef.h:9, from /usr/include/w32api/windows.h:69, from ../compiler_base.h:55, from ../sdl/libretro/compiler.h:12, from ../sound/fmgen/fmgen_types.h:1: /usr/include/w32api/minwindef.h:11: note: this is the location of the previous definition 11 | #define STRICT 1 | ../compiler_base.h:194:18: error: conflicting declaration ‘typedef int64_t INT64’ 194 | typedef int64_t INT64; | ^~~~~ In file included from /usr/include/w32api/winnt.h:150, from /usr/include/w32api/minwindef.h:163: /usr/include/w32api/basetsd.h:32:44: note: previous declaration as ‘typedef long long int INT64’ 32 | __MINGW_EXTENSION typedef signed __int64 INT64,*PINT64; | ^~~~~ ../compiler_base.h:195:18: error: conflicting declaration ‘typedef uint64_t UINT64’ 195 | typedef uint64_t UINT64; | ^~~~~~ /usr/include/w32api/basetsd.h:36:46: note: previous declaration as ‘typedef long long unsigned int UINT64’ 36 | __MINGW_EXTENSION typedef unsigned __int64 UINT64,*PUINT64; | ^~~~~~ ../compiler_base.h:211:19: error: conflicting declaration ‘typedef intptr_t INT_PTR’ 211 | typedef intptr_t INT_PTR; // format: %PRIdPTR | ^~~~~~~ /usr/include/w32api/basetsd.h:46:37: note: previous declaration as ‘typedef long long int INT_PTR’ 46 | __MINGW_EXTENSION typedef __int64 INT_PTR,*PINT_PTR; | ^~~~~~~ ../compiler_base.h:212:19: error: conflicting declaration ‘typedef uintptr_t UINT_PTR’ 212 | typedef uintptr_t UINT_PTR; // format: %PRIuPTR | ^~~~~~~~ /usr/include/w32api/basetsd.h:47:46: note: previous declaration as ‘typedef long long unsigned int UINT_PTR’ 47 | __MINGW_EXTENSION typedef unsigned __int64 UINT_PTR,*PUINT_PTR;

help pls :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant