ソースからビルドされたアプリケーションからバイナリまたは.debファイルを生成するにはどうすればよいですか?

ソースからビルドされたアプリケーションからバイナリまたは.debファイルを生成するにはどうすればよいですか?

私はRaspberry Pi 3のソースからOpenCVライブラリを構築しましたが、他のRaspberry Pisで同じ時間がかかる作業を繰り返したくありませんでした。 dpkgまたはaptを使用してコピーしてインストールできるように構築されたopencvライブラリのバイナリまたはdebファイルを生成する方法はありますか?

ご存知のように、opencv用のmakeは時間がかかります(使用時間約4時間)make -j2。したがって、バイナリファイルを使用すると時間が大幅に節約されます。

答え1

ライブラリの場合は、クラシックビルドを使用できます。

./configure
make
make install

以下をインストールできますcheckinstall

apt-get install checkinstall

最後の手順を次のように変更します。

./configure
make
checkinstall

質問に答えてDebianパッケージを入手してください。これはcheckinstall依存関係を気にしないので、怠惰な場合、パッケージは他の同じシステム上で実行されますが、依存関係がないシステムにも警告なしにインストールされます。これを言うのはまだあなたの責任ですcheckinstall

関連情報