Linux, etc

[cmake] 필요한 패키지 설치, apt-get

jiheek 2024. 1. 10. 12:09

환경: 우분투

 

설치하기

cmake ..
#or
cmake ./

위 명령어로 빌드 폴더에서 cmake를 할 때, 패키지를 찾을 수 없다는 오류가 생길 때가 있다.

 

#CMakeLists.txt
...
pkg_check_modules(OPENCV REQUIRED opencv4)
...

예를 들어, CMakeLists.txt 파일에 opencv4 모듈을 필요로 한다고 적혀 있다.

그런데 설치되어 있지 않으면 "No packages 'opencv4' found"라는 오류가 생긴다.

 

1. 패키지 관리자를 사용하여 설치 (apt-get)

2. 소스 코드를 다운로드하여 직접 빌드

두 가지 방법으로 설치할 수 있다.

 

opencv4의 경우에는 아래 명령어로 설치하면 된다.

sudo apt-get update
sudo apt-get install libopencv-dev

 

설치완료

 

다시 cmake를 하면 패키지를 찾은 것을 확인할 수 있다.

 

 

패키지 목록 확인

apt-get으로 설치 패키지를 다음 방법으로 확인할 수 있다.

sudo apt-get update #apt 패키지 관리자의 데이터베이스를 업데이트
apt list --installed #설치된 모든 패키지의 목록을 확인
#or
apt list --installed | grep opencv #opencv로 시작하는 패키지만 출력

 

설치 가능한 패키지 목록 얻기

apt-cache search 패키지이름