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

SDL2_mixer fails on windows because it uses configure #9933

Closed
ryryryryryryryry opened this issue Dec 2, 2019 · 3 comments
Closed

SDL2_mixer fails on windows because it uses configure #9933

ryryryryryryryry opened this issue Dec 2, 2019 · 3 comments

Comments

@ryryryryryryryry
Copy link

ryryryryryryryry commented Dec 2, 2019

Anyway, a compilation error occurs.

Traceback (most recent call last):
  File "C:\Program Files\emsdk\upstream\emscripten\emconfigure.py", line 61, in 
    sys.exit(run())
  File "C:\Program Files\emsdk\upstream\emscripten\emconfigure.py", line 54, in run
    shared.Building.configure(sys.argv[1:])
  File "C:\Program Files\emsdk\upstream\emscripten\tools\shared.py", line 1713, in configure
    run_process(args, stdout=stdout, stderr=stderr, env=env)
  File "C:\Program Files\emsdk\upstream\emscripten\tools\shared.py", line 184, in run_process
    proc = Popen(cmd, *args, **kw)
  File "C:\Python27\lib\subprocess.py", line 390, in __init__
    errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 640, in _execute_child
    startupinfo)
WindowsError: [Error 193] %1 は有効な Win32 アプリケーションではありません。
Traceback (most recent call last):
  File "C:\Program Files\emsdk\upstream\emscripten\emcc.py", line 3681, in 
    sys.exit(run(sys.argv))
  File "C:\Program Files\emsdk\upstream\emscripten\emcc.py", line 1960, in run
    compile_source_file(i, input_file)
  File "C:\Program Files\emsdk\upstream\emscripten\emcc.py", line 1942, in compile_source_file
    cmd = get_clang_command([input_file]) + ['-c', '-o', output_file]
  File "C:\Program Files\emsdk\upstream\emscripten\emcc.py", line 1913, in get_clang_command
    args = system_libs.process_args(args, shared.Settings)
  File "C:\Program Files\emsdk\upstream\emscripten\tools\system_libs.py", line 1757, in process_args
    args = port.process_args(Ports, args, settings, shared)
  File "C:\Program Files\emsdk\upstream\emscripten\tools\ports\sdl2_mixer.py", line 53, in process_args
    get(ports, settings, shared)
  File "C:\Program Files\emsdk\upstream\emscripten\tools\ports\sdl2_mixer.py", line 38, in get
    return [shared.Cache.get('libSDL2_mixer.a', create, what='port')]
  File "C:\Program Files\emsdk\upstream\emscripten\tools\cache.py", line 133, in get
    temp = creator()
  File "C:\Program Files\emsdk\upstream\emscripten\tools\ports\sdl2_mixer.py", line 31, in create
    shared.run_process([shared.PYTHON, shared.EMCONFIGURE, configure, '--prefix=' + dist_dir] + formatflags + commonflags + ['CFLAGS=-s USE_VORBIS=1'])
  File "C:\Program Files\emsdk\upstream\emscripten\tools\shared.py", line 188, in run_process
    result.check_returncode()
  File "C:\Program Files\emsdk\upstream\emscripten\tools\shared.py", line 168, in check_returncode
    raise Py2CalledProcessError(returncode=self.returncode, cmd=self.args, output=self.stdout, stderr=self.stderr)

emscripten ver,1.39.3

Audio cannot be used in Windows development.
Please correct.

@kripken kripken changed the title SDL_MIXER compile error on Windows SDL2_mixer fails on windows because it uses configure Dec 2, 2019
@kripken
Copy link
Member

kripken commented Dec 2, 2019

Yes, I think this is due to #7879 (comment) - we need to rewrite tools/ports/sdl2_mixer.py in a generic way (like sdl2.py for example), and not to use configure etc. which fails on windows.

If someone tries and has any questions about the ports python code, let me know!

@sbc100
Copy link
Collaborator

sbc100 commented Dec 3, 2019

I thunk this already got fixed in #9849. So it should be part of the next release.

@sbc100
Copy link
Collaborator

sbc100 commented Dec 3, 2019

I'm going to mark this as closes, assuming that #9849 fixed it. If it didn't feel free to re-open.

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

No branches or pull requests

3 participants