-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Hello!
I'm getting the error bellow when I try to install the lib on windows 10-64 bit, perl version:5.28.0 / MSWin32-x64-multi-thread, Strawberry Perl.
# Failed test 'xs'
# at t/init.t line 15.
# ExtUtils::CBuilder->compile failed
# error building xs.dll file from 'testalienpts0M/test.c' at C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/perl/lib/ExtUtils/CBuilder/Platform/Windows.pm line 128.
# gcc -c -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -D__USE_MINGW_ANSI_STDIO -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields -IC:/Users/ricardo/STRAWB~1.1-6/data/.cpanm/work/1564450435.10880/Alien-raylib-0.023/blib/lib/auto/share/dist/Alien-raylib/include -s -O2 -I"C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE" -I"C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\c\include" -o "testalienpts0M\test.o" "testalienpts0M\test.c"
# In file included from testalienpts0M/test.xs:5:0:
# C:/Users/ricardo/STRAWB~1.1-6/data/.cpanm/work/1564450435.10880/Alien-raylib-0.023/blib/lib/auto/share/dist/Alien-raylib/include/raylib.h:200:3: error: 'Rectangle' redeclared as different kind of symbol
# } Rectangle;
# ^~~~~~~~~
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:71:0,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/wingdi.h:3049:28: note: previous declaration of 'Rectangle' was here
# WINGDIAPI WINBOOL WINAPI Rectangle(HDC hdc,int left,int top,int right,int bottom);
# ^~~~~~~~~
# In file included from testalienpts0M/test.xs:5:0:
# C:/Users/ricardo/STRAWB~1.1-6/data/.cpanm/work/1564450435.10880/Alien-raylib-0.023/blib/lib/auto/share/dist/Alien-raylib/include/raylib.h:839:12: error: conflicting types for 'CloseWindow'
# RLAPI void CloseWindow(void); // Close window and unload OpenGL context
# ^~~~~~~~~~~
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:72:0,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winuser.h:2210:29: note: previous declaration of 'CloseWindow' was here
# WINUSERAPI WINBOOL WINAPI CloseWindow (HWND hWnd);
# ^~~~~~~~~~~
# In file included from testalienpts0M/test.xs:5:0:
# C:/Users/ricardo/STRAWB~1.1-6/data/.cpanm/work/1564450435.10880/Alien-raylib-0.023/blib/lib/auto/share/dist/Alien-raylib/include/raylib.h:863:12: error: conflicting types for 'ShowCursor'
# RLAPI void ShowCursor(void); // Shows cursor
# ^~~~~~~~~~
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:72:0,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winuser.h:3609:25: note: previous declaration of 'ShowCursor' was here
# WINUSERAPI int WINAPI ShowCursor(WINBOOL bShow);
# ^~~~~~~~~~
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winnt.h:9:0,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/minwindef.h:163,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windef.h:8,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:69,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/STRAWB~1.1-6/data/.cpanm/work/1564450435.10880/Alien-raylib-0.023/blib/lib/auto/share/dist/Alien-raylib/include/raylib.h:1041:13: error: conflicting types for 'LoadImageA'
# RLAPI Image LoadImage(const char *fileName); // Load image from file into CPU memory (RAM)
# ^
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:72:0,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winuser.h:4039:28: note: previous declaration of 'LoadImageA' was here
# WINUSERAPI HANDLE WINAPI LoadImageA(HINSTANCE hInst,LPCSTR name,UINT type,int cx,int cy,UINT fuLoad);
# ^~~~~~~~~~
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winnt.h:9:0,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/minwindef.h:163,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windef.h:8,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:69,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/STRAWB~1.1-6/data/.cpanm/work/1564450435.10880/Alien-raylib-0.023/blib/lib/auto/share/dist/Alien-raylib/include/raylib.h:1131:12: error: conflicting types for 'DrawTextA'
# RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color color); // Draw text (using default font)
# ^
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:72:0,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winuser.h:3332:25: note: previous declaration of 'DrawTextA' was here
# WINUSERAPI int WINAPI DrawTextA(HDC hdc,LPCSTR lpchText,int cchText,LPRECT lprc,UINT format);
# ^~~~~~~~~
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winnt.h:9:0,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/minwindef.h:163,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windef.h:8,
# from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:69,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/STRAWB~1.1-6/data/.cpanm/work/1564450435.10880/Alien-raylib-0.023/blib/lib/auto/share/dist/Alien-raylib/include/raylib.h:1132:12: error: conflicting types for 'DrawTextExA'
# RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters
# ^
# In file included from C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/windows.h:72:0,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32.h:150,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/win32thread.h:4,
# from C:\Users\ricardo\strawberry-perl-5.28.0.1-64bit-PDL\perl\lib\CORE/perl.h:2906,
# from testalienpts0M/test.xs:3:
# C:/Users/ricardo/strawberry-perl-5.28.0.1-64bit-PDL/c/x86_64-w64-mingw32/include/winuser.h:3334:25: note: previous declaration of 'DrawTextExA' was here
# WINUSERAPI int WINAPI DrawTextExA(HDC hdc,LPSTR lpchText,int cchText,LPRECT lprc,UINT format,LPDRAWTEXTPARAMS lpdtp);
# ^~~~~~~~~~~
Apparently there are conflicts with the windows API. Any ideas on how to overcome this?
Thank you.
Metadata
Metadata
Assignees
Labels
No labels