CMake
[CMake] CMake 기본 예제 - 02 실행파일 생성 (헤더 파일 디렉토리 분리)
2025. 11. 30. 18:04반응형
운영체제 환경: Ubuntu
프로젝트 구조
organized/
├── CMakeLists.txt
├── include/
│ └── calculator.h
├── src/
│ ├── main.cpp
│ └── calculator.cpp
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(Calculator)
set(CMAKE_CXX_STANDARD 17)
# 헤더 파일 경로 지정
include_directories(${PROJECT_SOURCE_DIR}/include)
# 실행 파일 생성
add_executable(calc
src/main.cpp
src/calculator.cpp
)
# 빌드 결과물을 bin 디렉토리에 출력
set_target_properties(calc PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
)
소스 및 헤더파일들
Include/calculator.h
#ifndef CALCULATOR_H
#define CALCULATOR_H
class Calculator {
public:
double add(double a, double b);
double subtract(double a, double b);
double divide(double a, double b);
};
#endif반응형
'CMake' 카테고리의 다른 글
| [CMake] Module(모듈) (0) | 2025.12.03 |
|---|---|
| [CMake] CMake 기본 예제 - 01 실행파일 생성 (여러 소스파일 + C++ 표준 설정) (0) | 2025.11.30 |
| [CMake] CMake 기본 개념 (0) | 2025.11.30 |
