Emscripten - 传递图书馆

时间:2016-04-03 20:23:29

标签: emscripten

我正在通过Emscripten编译firefox操作系统的主要C项目,该项目依赖于另一个加密库C项目。我能够为它生成crypto.js文件。当我尝试编译主C项目时,我得到了低于警告。如何通过加密库文件(crypto.js)以避免多个警告,如下面的Emscripten?

警告:未解决的符号:curve25519_shared 警告:未解决的符号:crecip_donna 警告:未解决的符号:fmul_donna

1 个答案:

答案 0 :(得分:1)

一个选项是生成加密项目的.bc文件,然后静态链接到您的主项目,即在为主项目调用emcc时提供crypto.bc文件的路径作为参数。

根据emscripten docs,这是最大化性能和最小化尺寸的推荐方法。