、関係する3つのステップがある:CMakeは./configureのステップと同じですか?私はUnixのシステムでは、コンパイルしてソースから何かをインストールすることを理解
1)./configure
2)make
3)make install
OpenCV from sourceのインストールを確認したところ、./configure
のステップがなかったことに気づきましたが、ステップはcmake
でした。これはcmake
が./configure
に相当するという考えを私に与えました。私はまた、cmake
がMakefiles
のようなビルドシステムを生成できることを読んでいます。それは./configure
のステップのようなものです。
ただし、このarticle(最初の段落what is the difference?
を参照)は、cmake
が実際のビルドも実行すると示しています。その場合、cmake
の後にOpenCVのインストールでmake
が指示されるのはなぜですか?また、cmake
とmake
を比べると、./configure
ではないことがよくあります。では、実際にはcmake
はどこに入りますか?
CMakeがビルドを実行するとは言いません。おそらく、「選択したビルドシステムで実際のビルドを実行する」という部分を指しているのでしょうか? autotoolsの場合と同じように、コンパイルするために 'make 'やその他のジェネレータを実行する必要があります。 –
はい。あなたが正しいです。私の「cmake」の理解は限られているので、私はその文を誤解したと信じています。 –
そして、 'configure'(シェル)スクリプトを持っているBTWは、* NIX/Linuxの世界では*ルール*ではありません;-)ほとんどの場合、Autotoolsによって生成されます。厳密には、特定のプロジェクトで使用されているビルドシステムの問題です。純粋な 'Makefile'(手作業で書かれた)や他の(メタ)ビルドシステムを使用するたくさんのパッケージがあり、' configure'スクリプトはまったくありません。 – zaufi