나는 다음과 같은 기본 BUILD_TESTS으로명령 줄에서 CMake 옵션()를 설정하는 방법
project(P4V)
cmake_minimum_required(VERSION 2.6)
option(BUILD_STATIC_LIBS "Build the static library" ON)
option(BUILD_SHARED_LIBS "Build the shared library" ON)
option(BUILD_TESTS "Build test programs" OFF)
include_directories(${CMAKE_SOURCE_DIR}/include)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
set(CMAKE_BUILD_TYPE Release)
add_subdirectory(src)
if(BUILD_TESTS)
add_subdirectory(tests)
endif(BUILD_TESTS)
OFF입니다, 내가 CMake GUI없이 전원을 켜 수있는 방법 만과 cmake를 포함하는 CMakeLists.txt을 생성 명령 자체? 나는 다음과 같은 노력하지만
cmake .. -G %1 -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_TESTS=ON
'..' 인수 앞에 플래그를 나열하십시오. – arrowd
가능한 복제본 http://stackoverflow.com/questions/5998186/cmake-adding-command-line-options – dharman
5998186에 대한 대답은 'cmake MyProjectFolder -DMyOption = ON'입니다. – Langley