Q:# zlib.源码编译.emscripten.ubuntu
A:
git clone link_of_zlib
add_library
cd $PATHP/RE007/zlib
mkdir $PATHP/RE007/zlib/buildme
```
cd $PATHP/RE007/zlib/buildme
```
CMakeLists
P:/RE007/zlib/CMakeLists.txt
P:/RE007/zlib/zlib.pc.cmakein
P:/RE007/zlib/zconf.h.cmakein
sudo cmake .. sudo make sudo make install
emcmake
cd $PATHP/RE007/zlib/buildme (root): sudo emcmake cmake -DCMAKE_BUILD_TYPE=Prelease .. # gen Makefile (root): sudo emmake make (root): sudo emmake make install #安装到/mnt/c/B/emsdk/upstream/emscripten/cache/sysroot/lib t1@PC:/mnt/c/D/ASM/RE007/zlib/buildme$ sudo emmake make install make: make install [ 40%] Built target zlib [ 80%] Built target zlibstatic [ 85%] Built target example [ 90%] Built target minigzip [ 95%] Built target example64 [100%] Built target minigzip64 Install the project... -- Install configuration: "Prelease" -- Installing: /mnt/c/B/emsdk/upstream/emscripten/cache/sysroot/lib/libz.a -- Up-to-date: /mnt/c/B/emsdk/upstream/emscripten/cache/sysroot/lib/libz.a -- Installing: /mnt/c/B/emsdk/upstream/emscripten/cache/sysroot/include/zconf.h -- Installing: /mnt/c/B/emsdk/upstream/emscripten/cache/sysroot/include/zlib.h -- Installing: /mnt/c/B/emsdk/upstream/emscripten/cache/sysroot/share/man/man3/zlib.3 -- Installing: /mnt/c/B/emsdk/upstream/emscripten/cache/sysroot/share/pkgconfig/zlib.pc
install.ubuntu
```
t@PC:/mnt/c/D/ASM/RE007/zlib/buildme$ sudo make install
[ 40%] Built target zlib
[ 80%] Built target zlibstatic
[ 85%] Built target example
[ 90%] Built target minigzip
[ 95%] Built target example64
[100%] Built target minigzip64
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/lib/libz.so.1.3
-- Installing: /usr/local/lib/libz.so.1
-- Installing: /usr/local/lib/libz.so
-- Installing: /usr/local/lib/libz.a
-- Installing: /usr/local/include/zconf.h
-- Installing: /usr/local/include/zlib.h
-- Installing: /usr/local/share/man/man3/zlib.3
-- Installing: /usr/local/share/pkgconfig/zlib.pc
```