实际上我有两个问题,因为针对我的最初问题的常见解决方法不起作用:)
我正在尝试建立一个基于Emscripten的库,该库调用JavaScript函数,如下所述:https://emscripten.org/docs/porting/connecting_cpp_and_javascript/Interacting-with-code.html#implement-a-c-api-in-javascript
简而言之,我只是针对C函数实现C / C ++代码,在.js
文件中实现该功能,然后使用--js-library
“链接”该文件。
除EMSDK版本1.38.12以外,基本上所有事情对我来说都是正常的,当链接最终库时,我收到警告:
warning: undefined symbol: foo_
..我不理解,但是我可以忽略它。在较新版本的EMSDK中,行为已更改,警告变为错误。
搜索此错误,您发现您可以在链接时添加-s ERROR_ON_UNDEFINED_SYMBOLS=0
,但这对我不起作用-尽管我可以看到此选项已添加到链接器中,但仍然出现此错误。 / p>
所以我的问题是:
-s ERROR_ON_UNDEFINED_SYMBOLS=0
为我工作?