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)에서의 설치 방법이 필요하시면 알려주세요.