我想在我的 Debian 系统上安装来自 Github 的 fsharp 编译器,通常的方法是先创建一个 deb 包然后安装它(这样以后可以卸载它等等)。实现这一目标的最简单方法是什么?如何使用的所有示例都dh_make
假设您有一个适当命名的源 tar.gz,而我没有。我还需要为 autogen 脚本使用一些前缀:
./autogen.sh --prefix=/usr
我不确定这是否会使任务变得更加困难。
我想在我的 Debian 系统上安装来自 Github 的 fsharp 编译器,通常的方法是先创建一个 deb 包然后安装它(这样以后可以卸载它等等)。实现这一目标的最简单方法是什么?如何使用的所有示例都dh_make
假设您有一个适当命名的源 tar.gz,而我没有。我还需要为 autogen 脚本使用一些前缀:
./autogen.sh --prefix=/usr
我不确定这是否会使任务变得更加困难。
这实际上应该很容易通过二进制包实现——这也是跨平台的,因为 F# 编译器本身是用 F# 编写的。编译器本身是相当独立的,只依赖于几个 BCL 库。有在 Mono 上运行的版本。
比安装编译器更重要的是与您平台的构建系统的集成。MicrosoftMicrosoft.FSharp.targets
为 MSBuild 提供了一个文件,我不知道这是否适用于 Mono 的xBuild。
我整理了一篇博客文章,解释了在哪里可以找到构成 F# 编译器的各个位,以及如何将它们打包以在只有 .NET 和 MSBuild(在我的情况下为 AppHarbor)的平台上编译,您可能会发现这很有帮助.