nin*_*fan 5 html zlib emscripten
我决定使用 emscripten 移植一些使用 zlib 的程序。配置失败,因为它抱怨我的系统上没有 zlib。
但:
>ls ~/.emscripten_ports/
freetype libpng sdl2 sdl2-image.zip sdl2-ttf.zip zlib
freetype.zip libpng.zip sdl2-image sdl2-ttf sdl2.zip zlib.zip
Run Code Online (Sandbox Code Playgroud)
和:
> ls ~/.emscripten_cache/asmjs/
dlmalloc.bc libc.bc libcxx_noexcept.a sdl2.bc sdl2-ttf.bc
freetype.bc libcxx.a libpng.bc sdl2-image.bc wasm-libc.bc
gl.bc libcxxabi.bc ports-builds sdl2-image-png.bc zlib.bc
Run Code Online (Sandbox Code Playgroud)
和:
> ls ~/.emscripten_cache/asmjs/ports-builds/
freetype include libpng sdl2 sdl2-image sdl2-ttf zlib
Run Code Online (Sandbox Code Playgroud)
我可以使用 --with-libzlib=dir 指定 zlib 的路径
如何配置这个项目?如果这些信息有帮助,我会编译 lincity。
我自己编译了 zlib,使用 emscripten。
emconfigure ./cofigure --prefix=$PATH_TO_SYSTEM_DIR_IN_EMSCRIPTEN
emmake make
emmake make install
Run Code Online (Sandbox Code Playgroud)
我不知道它有效,但是 lincity 的配置并没有抱怨缺少 zlib。它抱怨缺少 libxml-2 并且 libxml-2 需要 python2,所以我放弃了。把这个放在答案中?