0

Hey Stackoverflowers: 1 つのコメントと 1 つの質問。

コメント: ご覧いただきありがとうございます。

質問:

Bjam、Scons、または Cmake は、ライブラリ プロジェクトの .pc ファイルを簡単にインストールできますか?

scons/bjam/make ファイル、.pc ファイル (ライブラリ用)、および rpm/deb パッケージ構成ファイルで同じライブラリ依存関係リストを維持しなければならないのは、本当に面倒です。

ビルド ツールがビルドおよびインストールのメタデータを管理できると便利です。

考え?

4

1 に答える 1

1

SConsは非常に柔軟な環境であるため、実際には、SConsを使用して、構築から成果物のパッケージまでのプロセス全体を管理できます。

私たちのビルドは、SConsでいくつかのフェーズを経ています。

  1. ビルド-./buildの下に結果の.o、.os、生成されたファイルなど
  2. アセンブリ-./deliveryの下の結果のexe、so / dll、binariesなど
  3. パッキングと構成-./packageの下にあるdeb/rpm /msi+構成のセットなど

箱から出してすぐに使えるわけではなく、Pythonコードを記述したり、ツールを見つけたりする必要がありますが、私たちにとってはかなりうまく機能します。

私たちのプロジェクトは、C、C ++、Java、およびPythonであり、Windows、Ubuntu、およびRedhat Linuxにインストールされたさまざまなマシンに複数の配信ターゲットを使用して、分散システム用に数十のバイナリターゲットを構築します。

繰り返しになりますが、さまざまなプロセスをラップするために、スクリプトをカスタマイズし、カスタムビルダーを作成する必要がある準備をしてください。

于 2011-05-12T16:57:25.210 に答える