$ cmake --version // CMake 설치 확인
$ code // VSCode 설치 확인
$ gcc -v // GCC 설치 확인
GCC 설치되어 있지 않은 경우 GCC 설치
$ sudo apt-get update && sudo apt update
$ sudo apt-get install build-essential gdb
mkdir cmakeQuickStart
cd cmakeQuickStart
code .
디렉토리 이름은 아무거나 상관없다.
프로젝트 파일들을 위치시킬 디렉터리를 생성한다고 보면 된다.
CMakeLists.txt 파일은 만드려는 프로젝트 경로마다 위치시켜야 한다.
즉, main.cpp main.h 파일을 가진 프로젝트가 test 디렉토리에 위치할 때, 동일한 경로에 CMakeLists.txt 파일을 위치시켜야 하고, test.cpp main.cpp main.h를 구성하는 프로젝트가 test2 디렉토리에 위치할 때, 또 다른 CMakeLists.txt 파일을 작성하여 해당 test2 디렉토리 경로에 위치시켜야 한다.
cmake_minimum_required(VERSION 3.0)
get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
string(REPLACE " " "_" ProjectId ${ProjectId})
project(${ProjectId})
set (CMAKE_CXX_STANDARD 11)
file(GLOB SOURCES *.c *.h)
add_executable(${PROJECT_NAME} ${SOURCES})
프로젝트 경로의 모든 *.c와 *.h 파일을 포함해서 빌드한다.
빌드하는 파일 확장자는 프로젝트에서 빌드할 때 필요한 파일 확장자에 따라 변경해서 사용한다. (*.cpp 등)
Ctrl+Shift+P에서 활성키트를 GCC for c99 9.3.0로 선택한다.
그럼 위와 같이 Kit가 선택되고, Ctrl+Shift+P로 CMake:Build로 빌드를 진행한다.
빌드 완료 후, (프로젝트 경로)/build 디렉토리가 생성되며, 해당 build 디렉토리에는 프로젝트 경로 이름으로 실행파일이 생성된다. => (프로젝트 경로)/build/(프로젝트 경로명)[.exe]
1. CMakeLists.txt 작성
cmake_minimum_required(VERSION 3.0)
get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
string(REPLACE " " "_" ProjectId ${ProjectId})
project(${ProjectId})
set (CMAKE_CXX_STANDARD 11)
file(GLOB SOURCES *.cpp)
add_executable(${PROJECT_NAME} ${SOURCES} )
2. 빌드
Ctrl + Shift + P로 CMake:Build 선택 시 위와 같이 빌드가 진행된다.
이후 build 디렉토리가 생성된 것을 확인할 수 있다.
해당 실행파일을 사용하면 된다.
code.visualstudio.com/docs/cpp/CMake-linux
How to Enable Ubuntu Virtualization( VT-x/EPT or AMD-V/RVI) in VMware (0) | 2021.05.03 |
---|---|
Oracle charset 확인, 변경 (0) | 2021.03.25 |
Ubuntu VSCode 설치 (0) | 2021.03.20 |
Ubuntu CMake 설치 Ubuntu Install Latest Release CMake (0) | 2021.03.20 |
WAMP 웹서버 설치하기 (0) | 2021.02.23 |