Note > 개발환경과도구정리cmakeBy a3040, Published on Invalid Date
- cmake/cmake-gui
- 타겟이란? 만들려고 하는 목적물 이름
add_executable(Tutorial tutorial.cxx)
이 경우 윈도우 환경에서 Tutorial.exe 파일이 만들어지고 CMakeLists.txt에서 타켓이름은 Tutorial임
CMakeLists.txt
cmake_minimum_required(VERSION 3.10) #버전표시
project(Tutorial) #프로젝트명 표시
add_executable(Tutorial tutorial.cxx) # 실행파일 만들기
윈도우에서 CMake사용시 cl인지 gcc인지?
message(STATUS "C Compiler: ${CMAKE_C_COMPILER}")
message(STATUS "C++ Compiler: ${CMAKE_CXX_COMPILER}")
message(STATUS "C Compiler ID: ${CMAKE_C_COMPILER_ID}")
message(STATUS "C++ Compiler ID: ${CMAKE_CXX_COMPILER_ID}")
현재 타겟의 컴파일 옵션은?
#현재 CMakeListtxt에서 설정된것
get_target_property(TARGET_COMPILE_OPTIONS my_target COMPILE_OPTIONS)
#모든 타겟의 옵션 상속된것까지 /
get_target_property(ALL_COMPILE_OPTIONS my_target INTERFACE_COMPILE_OPTIONS)