1

cmake を実行する単純な構成スクリプト (autoconf スクリプトに類似) を作成することを考えています。しかし、それを行う前に、誰かがそのような取り組みをすでに知っているかどうかを確認したいと思います. 私はグーグルで何も見つけることができませんでした。

基本的な autoconf 設定フラグ (prefix、exec-prefix、bindir など) をサポートできるはずです。

それを行う理由は、もちろん、できるようになるという特定のユーザーの期待があるためです./configure && make

4

1 に答える 1

1

また、実際には答えではありませんが、コメントするには長すぎます:

cmake / cpackについて読んだ後、少なくともこれを伝えることができます。Cmake は、プラットフォームに存在することを期待しています。したがって、CPack は autotools と同じタイプの ./configure スクリプトを生成できません。Autotools は、いくつかのシェルが存在することを期待します。これは、本質的に cmake が存在するのと同じです。ただし、cmake も Win 環境を対象としているため、シェルに依存することはできません。そうは言っても、CPackは、通常の方法で cmake を使用してインストールする必要があるソース パッケージを提供できます。

また、これで問題が解決するわけではありません。cmake 用のツールを作成することはお勧めしません。Cmake は、関心のあるこれらすべてのタイプのプレフィックスを使用できます。ユーザーがプログラムを最初からコンパイルしたい場合は、少なくともビルド システムの基本 (変数の設定など) を知っている必要があります。これは autotools にも当てはまります。彼の手間を省きたい場合は、 cmake / cpackで簡単にビルドできるバイナリ .sh、.deb、または .rpm パッケージを提供できます。

于 2013-01-28T10:55:37.563 に答える