1

opencvgit cloneというオープン ソース ライブラリのソース コードを作成しまし。ここで、ライブラリのソース コードを変更したいとします (新しい関数の追加または既存の関数の改善)。私の質問は、ライブラリへの影響をどのように確認できますか? 1 つの方法として、もう一度アクセスしてから、新しくインストールしたライブラリをプロジェクトにリンクし、コンパイルして実行可能ファイルを取得することができますmakemake installもっと短い方法はありますか?

C++ のほとんどのライブラリは、非常によく似た方法で構造化されているように見えます。これに対する答えは、本質的にその構造に関連していると思わざるを得ません。また、構造の背後にあるイデオロギーについて学ぶことができるリソースをいくつか指摘していただけますか?

ありがとう

4

1 に答える 1

2

オープンソースに限ったことではありません。

make基本的に、回避してリンクするつもりはありません。実行可能ファイルを作成するには、コンパイルとリンクが必要です。(スクリプト言語はこれを必要としません。実行時に同じことを行います)。

make install避けられるかもしれません。これにより、新しく作成されたライブラリが標準の場所にコピーされるため、ライブラリ ユーザーは簡単に見つけることができます。また、失敗したビルドがインストールされた正常なビルドを壊す可能性がある問題を回避します。しかし、あなたの場合、ビルド ディレクトリ内のライブラリに対してテスト プログラムをリンクできます。

于 2013-04-29T09:03:27.420 に答える