2014-09-22 120 views
1

我得到了基本的Emscripten應用程序的工作。一個項目,包含一個主要的,而不是。但是,我正在嘗試製作一個更復雜的應用程序。我正在尋找一個教程,或者一些幫助,無論哪種方式。Emscripten + Visual Studio +靜態庫

我想在visual studio中有兩個項目。一個是樣本,另一個是靜態庫。

在靜態庫中將是Main方法(Launcher方法),我將包含在任何其他示例中。

示例應用程序將是一個導入此靜態庫的Win32應用程序。目前,這是我的引擎設置的方式,並且對其他平臺也適用。儘管目前我無法讓它與Emscripten一起工作。

當我編譯靜態庫時,它會生成一個* .bc文件。我需要從那裏知道如何將它包含到我的示例應用程序中。

感謝很多

回答

0

在項目屬性,EMCC鏈接器,命令行:添加在「其他選項」區域,卑詩省圖書館(S)你想包含以及其他EMCC命令不包括在Visual Studio中。我的條目如下:

C:\ myLibDir \ libMyLib.bc -s ALLOW_MEMORY_GROWTH = 1 -s EXPORTED_FUNCTIONS = 「[ '_主', '_func2']」

+0

謝謝!你能簡單介紹一下EXPORTED_FUNCTIONS代表什麼?是否類似於所有的win32輸出? – NiteLordz 2014-09-25 01:42:34

+0

不同的問題,但我會回答。是的,它是您想要提供給外部世界的API。請參閱http://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html上的Emscripten文檔 – MarkTheMule 2014-09-26 14:33:16