当前位置:  开发笔记 > 编程语言 > 正文

禁用emscripten中的链接libc

如何解决《禁用emscripten中的链接libc》经验,为你挑选了0个好方法。

我很好奇是否有可能让emscripten构建一个没有libc的二进制文件.

如果我有simple.c:

int add1(int x) {
    return x + 1;
}

而且我不想包含任何libc,这可能吗?

到目前为止,我最好的尝试是:

emcc simple.c -s NO_FILESYSTEM=1 -s DISABLE_EXCEPTION_CATCHING=1 -s DEFAULT_LIBRARY_FUNCS_TO_INCLUDE='[]' -s LIBRARY_DEPS_TO_AUTOEXPORT='[]' -s EXPORTED_FUNCTIONS='["add1"]' -s USE_SDL=0 -o simple.js -nostdlib

但生成的输出仍包含malloc符号,字符串转换例程等.

我也对生成webassembly的过程感兴趣; 也就是说,我的真正目标是生成一个只包含单个函数的webassembly模块.这可能与emscripten有关吗?

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有