【发布时间】:2013-08-28 10:25:39
【问题描述】:
我创建了一个包含以下内容的 CMakeLists.txt
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)
默认情况下 BUILD_TESTS 是关闭的,如何在没有 CMake GUI 的情况下打开它,但使用 cmake 命令本身? 我尝试了以下方法,但它不起作用
cmake .. -G %1 -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_TESTS=ON
【问题讨论】:
-
在
..参数之前列出你的标志。 -
5998186 的答案指出它是'cmake MyProjectFolder -DMyOption=ON'
-
你在cmake之前删除了CMakeCache.txt吗?