[개발 환경] make, Makefile 기본 구조, 작성 방법
·
개발/개발 환경
make와 Makefile은 개발할 때 많이 활용되는 빌드 도구 및 파일입니다. 기본적인 개념과 작성 방법에 대해서 알아보도록 하겠습니다. make, Makefile 기본 구조, 작성 방법 Make make는 소프트웨어 개발에서 자동 빌드 및 빌드 관리 도구입니다. 주로 C, C++, Python 및 다른 프로그래밍 언어로 작성된 프로젝트에서 사용됩니다. make는 프로젝트의 소스 코드 파일을 컴파일하고 링크하는 작업을 자동화하며, 이를 통해 개발자는 코드 변경 사항을 효과적으로 관리하고 프로젝트를 더 효율적으로 관리할 수 있습니다. make는 Makefile이라는 설정 파일을 사용하여 작동하며, 이 파일은 프로젝트의 구조와 의존성을 정의합니다. 각각의 작업 또는 "타깃"은 소스 파일, 명령어 및 의존성..
[개발 환경] CMake 최신 버전 설치하기
·
개발/개발 환경
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 d..
[개발 환경] Make는 이제 그만. CMake 에 대해서 알아보자
·
개발/개발 환경
CMake(Cross Platform Make)는 멀티플랫폼으로 사용할 수 있는 Make의 빌드관리시스템을 만들기 위한 오픈소스 프로젝트이다. 즉 기존의 Make 방식을 보완하는 오픈소스 프로젝트로서 조금 더 사용자 친화적으로 빌드시스템을 구축할 수 있는 것이 특징이다. https://cmake.org/ CMake “…CMake, CTest, and CDash have proven to be invaluable tools for us to build multiplatform code, track changes, run tests, and improve code quality by performing code coverage and memory leak analysis.” cmake.org 기능 소프트웨어..