Makefile 如何编译unison的静态版本

Makefile 如何编译unison的静态版本,makefile,ocaml,static-linking,unison,Makefile,Ocaml,Static Linking,Unison,在我的OS X设备上,brew安装unison提供了2.51.2版。但是我需要与之同步的系统运行的是CentOS 6.10,它似乎没有现有的2.51.2二进制文件。我也不能在那台机器上从源代码编译,因为它没有合适的工具,而且我不是root 为了解决这个问题,我想在我的Ubuntu机器上进行源代码编译,我是根用户。但这必须是在CentOS机器上运行的静态编译 如何制作unison的静态二进制文件 有一行include src/Makefile.OCaml,但我对OCaml一无所知,也不确定需要更改

在我的OS X设备上,
brew安装unison
提供了2.51.2版。但是我需要与之同步的系统运行的是CentOS 6.10,它似乎没有现有的2.51.2二进制文件。我也不能在那台机器上从源代码编译,因为它没有合适的工具,而且我不是root

为了解决这个问题,我想在我的Ubuntu机器上进行源代码编译,我是根用户。但这必须是在CentOS机器上运行的静态编译

如何制作unison的静态二进制文件


有一行
include src/Makefile.OCaml
,但我对OCaml一无所知,也不确定需要更改什么才能生成静态二进制文件。

在Makefile中,应该有一行
static=false
。要么将其更改为
true
,要么使用
makestatic=true
行编译

一些警告,根据
静态
选项,至少在版本2.32.52上,实际上没有做任何事情,我看不到在中有任何变化,表明这已经被修复,但是博客文章的作者说,我已经证实,构建静态二进制文件对于