为fsharp编译器构建DEB包

时间:2012-11-28 12:09:06

标签: f# deb

我想在我的Debian系统上安装fsharp compiler from Github,通常的方法是首先创建一个deb包,然后安装它(所以可以稍后卸载它等等)。实现这一目标的最简单方法是什么?所有如何使用dh_make的例子都假设你有一个适当命名的源tar.gz,而我没有。此外,我需要为autogen脚本使用一些前缀:

./autogen.sh --prefix=/usr

我不确定这会使任务变得更加困难。

1 个答案:

答案 0 :(得分:1)

实际上使用二进制包实现这一点应该相当简单 - 这也是跨平台的,因为F#编译器本身是用F#编写的。编译器本身是相当独立的,仅依赖于少数BCL库。有些版本可以在Mono上运行。

比安装编译器更重要的是与平台的构建系统集成。 Microsoft为MSBuild发送了一个Microsoft.FSharp.targets文件,我不知道这是否适用于Mono的xBuild

我已经整理了一个blog post,它解释了在哪里找到组成F#编译器的各个位以及如何打包它们以在只有.NET和MSBuild的平台上编译(在我的例子中是AppHarbor) ,你可能会觉得有帮助。