我决定使用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
和
> 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
和
> ls ~/.emscripten_cache/asmjs/ports-builds/
freetype include libpng sdl2 sdl2-image sdl2-ttf zlib
我可以使用--with-libzlib = dir
指定zlib的路径如何配置此项目?如果这些信息有用,我会编译lincity。
我自己使用emscripten编译了zlib。
emconfigure ./cofigure --prefix=$PATH_TO_SYSTEM_DIR_IN_EMSCRIPTEN
emmake make
emmake make install
我不知道它有效,但lincity的配置不会抱怨缺少zlib。它抱怨缺少libxml-2而libxml-2需要python2,所以我放弃了。把它放在答案中?