假设我编写了一些Haskell代码,并在Ubuntu 64位安装中进行编译,静态链接所有的Haskell包和C库。那么结果是否与任何其他64位Linux发行版兼容?
答案是可能兼容,但不能保证。因为不同的Linux发行版可能具有不同的库或依赖关系,这可能会影响二进制文件的兼容性。假设我编写了一些Haskell代码,并在Ubuntu 64位安装中进行编译,静态链接所有的Haskell包和C库。那么结果是否与任何其他64位Linux发行版兼容?
答案是可能兼容,但不能保证。因为不同的Linux发行版可能具有不同的库或依赖关系,这可能会影响二进制文件的兼容性。
ghc -02 test.hs -optl-static -optl-pthread
得到的二进制文件大约为2.5GB(test.hs 包含main = print "yes"
)。 - Nate Symerls
命令的输出,哈哈。 - Nate Symer