使用 Emscripten v 1.38.43,我正在编译 C 代码。出于优化的原因,我已经剥离了生成的 JS 粘合代码并最小化了代码大小。
这样做时,我发现 JS 可调用对象的映射如下:
var asmLibraryArg = {
"b": ___setErrNo,
"j": _emscripten_get_heap_size,
"i": _emscripten_memcpy_big,
"h": _emscripten_resize_heap,
"g": myFunctionA,
"f": myFunctionB,
"e": myFunctionC,
"d": myFunctionD,
"c": abortOnCannotGrowMemory,
"a": DYNAMICTOP_PTR
};
使我的剥离 JS 更难维护。在旧版本 (1.38.8) 上,它用于输出带有前缀 _ 的函数名称,即"_myFunctionA" : myFunctionA
问:我可以给 emcc 编译器一个标志,强制它在生成的 JS 中保留我的原始函数名称吗?
料青山看我应如是
相关分类