반응형
opencv를 cmake를 통해 makefile을 생성하고 make를 사용하여 빌드
1. 소스 코드가 존재하는 위치에 CMakeList.txt 파일 생성
<>를 빼고 자신에게 맞는 형식으로 바꿔주기
cmake_minimum_required(VERSION <본인 cmake의 버전>)
project(<프로젝트 폴더 이름>)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(<프로젝트 폴더 이름> <파일 이름>.cpp)
target_link_libraries(<프로젝트 폴더 이름> ${OpenCV_LIBS})
예)
cmake_minimum_required(VERSION 3.26.4)
project(HelloCV)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(HelloCV main.cpp)
target_link_libraries(HelloCV ${OpenCV_LIBS})
2. 쉘(터미널)에서 프로젝트 디렉터리 위치로 이동하여 cmake . 입력
ls 명령을 통해 makefile이 생성 되었는지 확인
3. makefile을 빌드하기 위해 make입력
ls 명령을 통해 실행파일 생성 되었는지 확인후 실행\
- CMakeList.txt파일은 makefile을 생성해주기 위한 도구이다.
반응형