소스에서 빌드된 애플리케이션에서 바이너리 또는 .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

질문에 답하고 데비안 패키지를 받으세요. 이것이 checkinstall종속성을 신경쓰지 않게 하는 것은 아니므로, 게으른 경우 패키지는 다른 동일한 시스템에서 실행되지만 종속성이 누락된 시스템에도 경고 없이 설치됩니다. 이것을 말하는 것은 여전히 ​​​​당신의 책임입니다 checkinstall!

관련 정보