목록임시 자료/Emscripten&WASM (4)
Steady Blog

%USERPROFILE%\AppData\Local\Microsoft\WindowsApps 앱 실행 별칭 (manage app execution aliases) 변경으로 해결

단일 모듈 테스트를 진행 중 발생한 Link Error 테스트 결과 이슈 해결 - 원인 : 최적화 과정에서 __memory_base, __table_base 등에 대해 링크 오류 발생 일것으로 예상(부정확함) > 최적화 과정이 어떻게 일어나는지에 대한 조사 및 정리 필요 > 관련 내용) [Issue#7467] Rename tableBase/memoryBase to __table_base/__memory_base - 기존 tableBase/memoryBase이 __table_base/__memory_base로 수정됌(ver_1.37.0 이상 적용) (명칭이 달라졌다고 하더라도, 이해가 안가는건 매한가지...) - 테스트 차이 정리 : -O1을 –Os 로 수정 : -s WASM=1 추가 : -s SIDE_M..

1. emsdk pull 한 directory 이동. 2. ./emscripten File read(Notepad 또는 Editor를 통해 read) 3. Node_Js 경로에 있는 node.exe 확인 및 수정 4. node 설치 후, 별도의 node.js 경로 설정을 하지 않았다면 NODE_JS = 'node' 로 수정 ※ 이번 오류는, 블로그에 게시하기 전에 발생했었던, 이미 겪었던 오류였음. 당시에, 구글링해서 찾아서 수정했던 기억이 있었는데, 개발 환경을 다시 새롭게 해서 진행하다 또 발생하여, 정리하게 됨. 해결에 도움을 줬던 블로그가 기억이 안나.. url을 남길수 없어 죄송할 따름.. 당시에 도움을 줬던 블로그에게 다시한번 감사 드립니다. =)

Emscripten 공부를 시작과 함께 emcc를 이용하여 간단한 cpp 파일을 wasm로 컴파일을 진행하였다. Html 문서를 통해 wasm 파일이 정상적으로 실행됨을 확인하였는데, 여기서 궁금증이 생겼다. c/cpp에서 import되는 파일들의 link를 걸지 않았는데, 왜 정상적으로 빌드, 컴파일이 되는걸까? 이에 대해 Emscripten 공식 문서에서는 다음과 같이 설명하고 있다. 정리하면 다음과 같다. Emscripten 시뮬레이터가 자동으로 normal libc stdio API들을 접근하고 컴파일 하게 해주는 것이며, JS는 보통 웹브라우저의 sandBox 환경에서 fileSystem에 직접적인 접근 없이 구동을 한다는 것이다. 음.. 여기서 sandBox 환경이 무엇인지 궁금증이 생겼다. ..