IT/c,c++

[cmake] Makefile 만들기

seyeonHello 2022. 2. 23. 13:25

cmake는 빌드 파일(Makefile)을 생성해주는 프로그램 입니다.

CMakeLists.txt ---(cmake)---> Makefile ---(make)--->실행파일

 

프로젝트 디렉토리

 

//main.cpp
#include <stdio.h>
#include "myhead.h"

int main(void)
{
  int result = sum(1,2);
  printf("answer is %d \n", result);
  
  return 0;
}

 

//myhead.h
int sum(int a, int b);

 

//myhead.cpp
int sum(int a, int b)
{
  return (a+b);
}

 

  • 상위 디렉토리에 CMakeLists.txt 파일 생성 후 작성
cmake_minimum_required(VERSION 3.10)

# 프로젝트 정보
project(
  main
 )


add_executable (main main.cpp myhead.cpp)

 

 

  • out 디렉토리를 새로 생성하여 이동 후 아래와 같이 command 입력
cmake ..

make

./main