2012-09-18 6 views
0

speak.js을 컴파일하려고 할 때이 문제가 발생합니다. 나는이 오류 (이전 부분이 잘 작동) 얻을speak.js windows에서 컴파일 문제

$EMSCRIPTEN/emcc -O2 --js-transform "python bundle.py" speak.bc -o speak.raw.js 

: emscripten.sh에서 컴파일러는이 선에 도달 할 때 윈도우 7에서 Cygwin에서 실행 해요

emscripten 

fs.js:338 
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); 
       ^
Error: ENOENT, no such file or directory 'C:\tmp\tmp0Ak4ij.txt' 
    at Object.fs.openSync (fs.js:338:18) 
    at Object.fs.readFileSync (fs.js:182:15) 
    at read (C:\opt\emscripten\src\compiler.js:36:37) 
    at Object.<anonymous> (C:\opt\emscripten\src\compiler.js:120:29) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.runMain (module.js:492:10) 
    at process.startup.processNextTick.process._tickCallback (node.js:244:9) 
Traceback (most recent call last): 
    File "/opt/emscripten/emcc", line 871, in <module> 
    final = shared.Building.emscripten(final, append_ext=False, extra_args=extra_args) 
    File "/opt/emscripten/tools/shared.py", line 736, in emscripten 
    assert os.path.exists(filename + '.o.js') and len(open(filename + '.o.js', 'r').read()) > 0, 'Emscripten failed to generate .js: ' + str(compiler_output) 
AssertionError: Emscripten failed to generate .js: 
cat: speak.raw.js: No such file or directory 

을; 모든 emscripten 온 전성 검사가 잘 작동하고, emscripten/tmp config (홈 폴더의 .escripten)를 여러 값으로 변경하고 사용 권한을 부여하는 등의 시도를했습니다. 임시 파일이 생성되지 않았으므로 다시 액세스하려고합니다. , 그것은 부서진다.

어떤 도움이나 조언이나 제안을 환영합니다.

+0

미안하지만 스크립트가 무엇을하고 있는지 전혀 모릅니다. _Emscripten_ IRC 채널에 들어가서 azakai 버그에 대해 궁금한 점이 있다면 해결책을 더 빨리 얻을 수있을 것입니다. :) – abergmeier

+0

팁 주셔서 감사 합니다만, emscripten irc에 어떤 URL이 있는지 모르겠습니다. –

+1

발견 (유감스럽게 생각합니다) IRC : #emscripten on irc.mozilla.org –

답변

0

누군가가 관심이있는 경우 답을 게시하고 있습니다.

불행히도 근본 원인을 찾을 수는 없지만 Windows 7 x64에서는 cygwin에서 작동하지 않습니다.

나는 그러나, 연타를 설치, 비주얼 스튜디오는이 링크

Using emscripten with VS 2010

의 도구의 나머지 부분을 개미 표현 LLVM 창문 콘솔 emscripten.sh에있어 같은 일을 컴파일 할 수 있었다 . 그러나 그것은

EMCC -O2 --js-변환 "파이썬 bundle.py"로 컴파일 이뤄져 speak.bc -o speak.raw.js

당신이 를 제거해야 -02 옵션과 함께 작동합니다. 다른 언어/음소를 테스트하고 어떻게 작동하는지 알려 드리겠습니다.

관련 문제