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

Mame-rr do not compile in Windows 10 with Mingw-mame build #11

Closed
francoisadt opened this issue Oct 19, 2018 · 1 comment
Closed

Mame-rr do not compile in Windows 10 with Mingw-mame build #11

francoisadt opened this issue Oct 19, 2018 · 1 comment

Comments

@francoisadt
Copy link

Mame-rr does compile "out-of-the-box"
Please advise what is the problem. Both mame gcc and mame vs2017 gave the same error.

Pull latest source
Set command in mingw (mame tools build version) to config64
execute both mame gcc build and vs2017 build. Both gave same error.

MAME VS2017 BUILD:
make MSVC_BUILD=1 DEBUG=1 SYMBOLS=1 TARGET=mame REGENIE=1 TOOLS=1 SUBTARGET=mame NOWERROR=1 -j5

MAME GCC BUILD:
make DEBUG=1 SYMBOLS=1

Error:
[MINGW64] C:\DevTools\mamebuildenv\msys64\src\mame-rr-0.1-beta\mame-rr>make DEBUG=1 SYMBOLS=1
Compiling src/osd/windows/winwork.c...
src/osd/windows/winwork.c: In function 'void* compare_exchange_ptr(void* volatile*, void*, void*)':
src/osd/windows/winwork.c:204:63: error: cast from 'void*' to 'LONG {aka long int}' loses precision [-fpermissive]
INT32 result = InterlockedCompareExchange((LPLONG)ptr, (LONG)exchange, (LONG)compare);
^~~~~~~~
src/osd/windows/winwork.c:204:79: error: cast from 'void*' to 'LONG {aka long int}' loses precision [-fpermissive]
INT32 result = InterlockedCompareExchange((LPLONG)ptr, (LONG)exchange, (LONG)compare);
^~~~~~~
src/osd/windows/winwork.c:205:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (void *)result;
^~~~~~
makefile:720: recipe for target 'obj/windows/mamed/osd/windows/winwork.o' failed
make: *** [obj/windows/mamed/osd/windows/winwork.o] Error 1

from path:
C:\DevTools\mamebuildenv\msys64\src\mame-rr-0.1-beta\mame-rr

mingw vars and paths set:
[MINGW64] C:\DevTools\mamebuildenv\msys64\src\mame-rr-0.1-beta\mame-rr>path PATH=;C:\DevTools\mamebuildenv\msys64;C:\DevTools\mamebuildenv\msys64\win32;C:\DevTools\mamebuildenv\msys64\mingw64\bin;C:\DevTools\mamebuildenv\msys64\usr\bin;"C:\DevTools\mamebuildenv\msys64\win32;C:\DevTools\mamebuildenv\msys64\win32;C:\DevTools\mamebuildenv\msys64;C:\DevTools\mamebuildenv\msys64\mingw64\bin;C:\DevTools\mamebuildenv\msys64\mingw64\x86_64-w64-mingw32\bin;";C:\Devtools\Python\Python37\Scripts;C:\Devtools\Python\Python37;C:\DevTools\mamebuildenv\msys64;"C:\DevTools\mamebuildenv\msys64\win32;C:\DevTools\mamebuildenv\msys64\mingw64\bin;C:\DevTools\mamebuildenv\msys64\usr\bin";C:\Microsoft\Microsoft Visual Studio\Shared\Anaconda3_64;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS;C:\Program Files\Microsoft MPI\Bin;c:\Program Files (x86)\Nice Systems\NICE Player Codec Pack;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0;C:\windows\System32\OpenSSH;c:\Program Files (x86)\NICE Systems\NICE Player Release 6\;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Git\cmd;C:\Program Files (x86)\IncrediBuild;C:\Program Files (x86)\Microsoft Emulator Manager\1.0;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Lua\5.1;C:\Program Files (x86)\Lua\5.1\clibs;C:\Users\nb180957\AppData\Local\Microsoft\WindowsApps

@vadosnaprimer
Copy link
Contributor

vadosnaprimer commented Oct 19, 2018

I have no idea what you're trying to do, this project only builds from branch 0.139, and with commands I put into readme.

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

2 participants