1

Debian システムにGithub から fsharp コンパイラをインストールしたいと考えています。通常の方法は、最初に deb パッケージを作成してからインストールすることです (したがって、後でアンインストールすることができます)。これを達成する最も簡単な方法は何ですか?使用方法のすべての例は、dh_make適切な名前のソース tar.gz があることを前提としていますが、私はそうではありません。また、autogen スクリプトにプレフィックスを使用する必要があります。

./autogen.sh --prefix=/usr

これがタスクをさらに困難にするかどうかはわかりません。

4

1 に答える 1

1

これは、実際にはバイナリ パッケージで実現するのはかなり簡単なはずです。これは、F# コンパイラ自体が F# で記述されているため、クロスプラットフォームでもあります。コンパイラ自体はかなりスタンドアロンであり、いくつかの BCL ライブラリのみに依存しています。Mono で動作するバージョンがあります。

コンパイラのインストールよりも重要なのは、プラットフォームのビルド システムとの統合です。Microsoft は MSBuild 用のファイルを出荷していますが、それが Mono のxBuildMicrosoft.FSharp.targetsで動作するかどうかはわかりません。

F# コンパイラを構成するさまざまなビットを見つける場所と、.NET と MSBuild (私の場合は AppHarbor) しかないプラットフォームでコンパイルするためにそれらをパッケージ化する方法を説明するブログ投稿をまとめました。 .

于 2012-11-29T07:03:08.483 に答える