2014-09-22 3 views
1

기본 Emscripten 응용 프로그램을 사용할 수 있습니다. 하나의 프로젝트, 메인을 포함하고 있지 않습니다. 그러나, 나는 지금 조금 더 복잡한 응용 프로그램을 만들려고 노력하고 있습니다. 나는 튜토리얼이나 도움을 찾고있다.Emscripten + Visual Studio + 정적 라이브러리

내가 갖고 싶은 것은 Visual Studio 내에서 두 개의 프로젝트입니다. 하나는 샘플이고 하나는 정적 라이브러리입니다.

정적 라이브러리 내에서 추가 샘플에 포함시킬 Main 메서드 (시작 프로그램 메서드)가됩니다.

샘플 응용 프로그램은이 정적 라이브러리를 가져 오는 Win32 응용 프로그램입니다. 현재이 방법으로 내 엔진을 설정하고 다른 플랫폼에서도 잘 작동합니다. 그래도 Emscripten과 함께 작동시킬 수는 없습니다.

정적 라이브러리를 컴파일 할 때 * .bc 파일이 생성됩니다. 그 곳에서 샘플 애플리케이션에 포함시키는 방법을 알아야합니다.

감사 프로젝트 속성에서 많은

답변

0

, EMCC 링커, 명령 줄 : "추가 옵션"영역에 추가합니다 BC 도서관 (들) 추가 EMCC는 비주얼 스튜디오에 포함되지 명령으로 당신은뿐만 아니라 포함 할 .

C : 내 항목처럼 보이는 \ myLibDir \ libMyLib.bc -s ALLOW_MEMORY_GROWTH = 1 -s EXPORTED_FUNCTIONS = "[ '_ 주', '_func2']"

+0

감사합니다! EXPORTED_FUNCTIONS의 의미를 간략히 설명해 줄 수 있습니까? 그것은 win32 모두에서 수출과 비슷합니까? – NiteLordz

+0

다른 질문이지만 대답하겠습니다. 그렇습니다. 외부 세계에 공개하고자하는 API입니다. http://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html에서 Emscripten 설명서를 확인하십시오. – MarkTheMule