文件名称:ghc-musl:将GHC与musl libc结合使用可获得真正的静态链接
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-07 23:05:02
Shell
用musl libc编译的GHC 该项目旨在提供一个Docker映像,该映像: 包含使用musl libc编译并针对musl libc的GHC(与标准相比,但肿的glibc更是如此) 包含一个由LTS版本的Stackage预配置的Cabal安装, 包含许多预先安装的Hackage软件包。 这样就可以: 完全静态地编译非常复杂的Haskell二进制文件, 如果仍然需要或希望使用动态链接,则可以轻松分发所需的libc和其他.so文件。 *s:/tmp $ docker run -v /tmp/x:/tmp/x -it --rm nilcons/ghc-musl / # cd /tmp/x /tmp/x # echo 'main = putStrLn "Hello World!"' >test.hs /tmp/x # ghc --make -O2 -optl-static
【文件预览】:
ghc-musl-master
----README.md(8KB)
----packages.txt(8KB)
----README.nc-indicators.md(7KB)
----README.PrefetchFS.md(10KB)
----ghc-musl()
--------build.mk(196B)
--------Dockerfile(9KB)
--------get-last-layer.sh(388B)
--------fix-execvpe-signature-ghc-7.8.4.patch(885B)
----ghc-cross()
--------build.mk(213B)
--------Dockerfile(2KB)
--------fix-execvpe-signature-ghc-7.8.4.patch(885B)
----scripts()
--------retag.sh(764B)