簡體   English   中英

如何使用emscripten調用第三方JavaScript庫?

[英]How do I call a 3rd party javascript library with emscripten?

我在C中有一個很大的代碼庫,我想使用emscripten編譯成Javascript並在瀏覽器中運行。 沒問題。

然后,我想添加第三方javascript庫,並使用emscripten的機制從C代碼調用它。

我已經使用EM_ASM構造將調用添加到第三方js庫。 如果我將C代碼編譯為html / js文件,則不會看到第三方js庫。
如果我手動編輯要添加的html文件

<script src="3rdPartyLib.js"></script>

它很棒。

如何讓enscripten將<script>標記放在那里而不是手動執行?

您可以使用帶有標志--shell-file <path>的shell文件。 生成的HTML將使用該文件作為模板,因此您可以包含自定義腳本標記。

來自Emscripten的文檔

--shell-file <path>
生成HTML輸出時使用的框架HTML文件的路徑名。 使用的shell文件需要在其中包含此標記:{{{SCRIPT}}}。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM