직관적인느낌

Conan 설치 가이드 본문

공학/시스템 설치 및 설정

Conan 설치 가이드

범슐랭 2025. 2. 19. 07:56
728x90
반응형

Conan 설치 가이드

Conan은 C/C++ 프로젝트에서 라이브러리 의존성 관리를 자동화해 주는 강력한 패키지 매니저입니다. 이 가이드는 (가정: Ubuntu 22.04 및 Python3 환경 기준) Conan 설치 및 기본 설정 방법을 단계별로 소개합니다.

> 가정

대상 운영체제: Ubuntu 22.04

Python3 및 pip가 이미 설치되어 있다고 가정함

Conan 버전: Conan 2.0 이상


1. 사전 준비

1.1 Python 및 pip 설치

Conan은 Python 기반 도구이므로 Python과 pip가 필요합니다.
만약 Python과 pip가 설치되어 있지 않다면, 다음 명령어를 사용해 설치할 수 있습니다.

sudo apt update
sudo apt install python3 python3-pip



1.2 Conan 설치

pip를 이용하여 Conan을 설치합니다. 터미널에 아래 명령어를 입력하세요.

pip install conan


설치가 완료되면 Conan 버전을 확인하여 올바르게 설치되었는지 확인합니다.

conan --version


정상적으로 설치되었다면, Conan 버전 정보가 출력됩니다.


2. 기본 프로파일 생성

Conan은 시스템 환경에 맞는 프로파일이 필요합니다. 기본 프로파일을 자동 생성하려면 다음 명령어를 실행합니다.

conan profile detect --force

이 명령어는 현재 시스템의 OS, 컴파일러, 아키텍처 등 정보를 감지하여 ~/.conan2/profiles/default 파일을 생성합니다.

> 주의: 이 프로파일은 Conan이 자동으로 감지한 값이므로, 필요에 따라 수동으로 수정할 수 있습니다.



3. Conan 설치 후 확인

1. 프로젝트 루트(예: ConanTest)에 conanfile.txt 또는 conanfile.py 파일을 생성하고, 필요한 라이브러리 정보를 추가합니다.
예를 들어, conanfile.txt의 내용은 아래와 같이 작성할 수 있습니다.

[requires]
fmt/9.1.0

[generators]
CMakeToolchain
CMakeDeps



2. 프로젝트의 빌드 디렉터리에서 Conan을 실행하여 의존성을 설치합니다.

cd build
conan install .. --build=missing


이 명령을 통해 Conan은 필요한 라이브러리를 다운로드하고, conan_toolchain.cmake 및 conan_deps.cmake와 같은 설정 파일들을 생성합니다.



4. 추가 팁

CI/CD 통합:
GitLab CI, GitHub Actions 등과 연동하여 코드 변경 시 자동으로 Conan 의존성 설치와 빌드를 진행할 수 있습니다.

프로파일 커스터마이징:
필요에 따라 conan profile show default 명령으로 현재 프로파일 설정을 확인하고, conan profile update 명령으로 수정할 수 있습니다.

문서 참고:
Conan 공식 문서를 참고하여 최신 정보와 고급 설정 방법을 확인하세요.
(추가 설명이 필요한 부분이나 특정 상황에 대해 더 알고 싶으시면 댓글이나 문의로 알려주세요.)


마무리

이 가이드는 (가정: Ubuntu 22.04 및 Python3 환경) Conan 설치와 기본 프로파일 생성 방법을 소개했습니다. Conan을 활용하면 C++ 프로젝트의 의존성 관리를 효과적으로 자동화할 수 있습니다.
혹시 이 가이드에 대해 추가로 궁금한 사항이나 다른 환경(예: Windows, macOS)에서의 설치 방법이 필요하시면 알려주세요.

728x90
반응형