[개발 환경] CMake 최신 버전 설치하기

2023. 1. 29. 21:49·개발/개발 환경
반응형

CMake 최신 버전 설치하기

CMake를 WSL에서 사용하면, Ubuntu 20.04에서 3.16 버전을, 18.04에서는 3.10을 기본적으로 설치할 수 있다.

하지만 최신 버전에서만 지원하는 명령어들을 실행할 수 없다.

따라서 최신 버전을 설치하고, CMakeList.txt의 cmake_minimum_required(VERSION 3.xx) 를 맞춰주는 게 좋다.

그래서 CMake 최신 버전을 설치하기 위한 방법을 소개한다.

 

 

다운로드 방법은 크게 2가지이다.

  • 공식 사이트에서 다운로드 하기
  • wget으로 github에서 다운로드하기

이후 압축 해제 후 빌드 및 설치는 동일하다.

 

 

공식 사이트에서 다운로드하기

https://cmake.org/download/

 

Download | CMake

Current development distribution Each night binaries are created as part of the testing process. Other than passing all of the tests in CMake, this version of CMake should not be expected to work in a production environment. It is being produced so that us

cmake.org

 

 

오늘자 기준으로 3.25.2 버전이 최신버전으로 릴리즈 되어 있으며 Files를 클릭해서 Linux 용으로 tar.gz를 다운로드한다.

 

 

wget으로 github에서 다운로드하기

 wget https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz

 

 

압축 해제 및 빌드

cd cmake-3.25.2/
./bootstrap
make
sudo make install

※./bootstrap 단계에서 아래와 같은 오류가 발생한다면 

Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES  OPENSSL_INCLUDE_DIR)

openssl을 위한 package를 설치하고 다시 수행한다.

sudo apt-get install libssl-dev

 

모든 설치 후 cmake --version을 통해 버전을 확인한다. 아래와 같은 문제가 발생한다면 재접속 후 다시 cmake --version을 하면 3.25로 제대로 업데이트된 걸 볼 수 있다.

 

결론

이렇게 CMake 최신 버전으로 업데이트하는 것을 알아보았다.

사실 기본 3.16 버전만으로도 큰 지장은 없지만 좀 더 최신 부가 기능들을 살펴보고 활용하기 위해서 설치했다.

별로 복잡하거나 어렵지는 않은데, make 시점에 openssl 에러 문제만 잘 넘기면 될 것 같다.

저작자표시 비영리 변경금지

'개발 > 개발 환경' 카테고리의 다른 글

[개발 환경] CMake 프로젝트 구성하기 - 프로젝트 관련 명령어들  (1) 2023.01.30
[개발 환경] CMake 프로젝트 구성하기 - 스크립트 관련 명령어들  (0) 2023.01.29
[개발 환경] CMake 프로젝트 구성 및 명령어들 (feat. VS Code)  (2) 2023.01.27
[개발 환경] VS Code에서 파이썬(Python) 개발 환경 설정하기  (1) 2023.01.26
[개발 환경] LLVM과 Clang에 대해서. GCC와 차이점  (0) 2023.01.26
'개발/개발 환경' 카테고리의 다른 글
  • [개발 환경] CMake 프로젝트 구성하기 - 프로젝트 관련 명령어들
  • [개발 환경] CMake 프로젝트 구성하기 - 스크립트 관련 명령어들
  • [개발 환경] CMake 프로젝트 구성 및 명령어들 (feat. VS Code)
  • [개발 환경] VS Code에서 파이썬(Python) 개발 환경 설정하기
growing-dev
growing-dev
S/W 개발 관련 내용들과 취미나 육아, 맛집 등 관심 있는 내용을 공유하는 블로그입니다.
    반응형
  • growing-dev
    성장하는 개발자 블로그
    growing-dev
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 개발
        • 개발 공통
        • 개발 환경
        • Git
        • 자료구조, 알고리즘
        • C, C++
        • Python
        • DevOps
        • CMake
      • 공부
        • 영어
        • 경제
      • 취미, 육아 N
        • 육아
      • 생활정보
  • 블로그 메뉴

    • 홈
  • 링크

    • growing-dev GitHub
  • 공지사항

    • [블로그 시작] 성장하는 개발자 스토리입니다.
  • 인기 글

  • 태그

    하이볼
    생산성
    키즈카페
    Clang
    앨리웨이
    C++
    오블완
    TDD
    dfs
    필스너
    OPIC
    VS Code
    오픽
    Python
    git
    프로그래머스
    WSL
    CMake
    소프티어
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
growing-dev
[개발 환경] CMake 최신 버전 설치하기
상단으로

티스토리툴바