2013-05-31 15 views

Trả lời

5

Để liệt kê tất cả option(set(CACHE (cached) biến làm:

mkdir build 
cd build 
cmake .. 
cmake -L | awk '{if(f)print} /-- Cache values/{f=1}' 

mẫu stdout:

AUTOGEMM_ARCHITECTURE:STRING=Hawaii 
BLAS_DEBUG_TOOLS:BOOL=OFF 
BLAS_DUMP_CLBLAS_KERNELS:BOOL=OFF 
BLAS_KEEP_KERNEL_SOURCES:BOOL=ON 
BLAS_PRINT_BUILD_ERRORS:BOOL=O 

Hoặc tương tác:

sudo apt-get install cmake-curses-gui 
ccmake .. 

show :

Đã kiểm tra trong Ubuntu 16.10, cmake 3.5.2.

2

Tôi không biết cách trực tiếp để thực hiện điều đó.

Cách xung quanh việc này là chỉnh sửa CMakeLists.txt chính và in ở cuối tệp cài đặt mà bạn quan tâm. Các Biến nơi cài đặt cmake quan trọng nhất được lưu trữ được liệt kê here:

Tôi luôn in các biến này ở cuối CMakeLists.txt để xem cài đặt.

MESSAGE(STATUS "Build type: " ${CMAKE_BUILD_TYPE}) 
MESSAGE(STATUS "Library Type: " ${LIB_TYPE}) 
MESSAGE(STATUS "Compiler flags:" ${CMAKE_CXX_COMPILE_FLAGS}) 
MESSAGE(STATUS "Compiler cxx debug flags:" ${CMAKE_CXX_FLAGS_DEBUG}) 
MESSAGE(STATUS "Compiler cxx release flags:" ${CMAKE_CXX_FLAGS_RELEASE}) 
MESSAGE(STATUS "Compiler cxx min size flags:" ${CMAKE_CXX_FLAGS_MINSIZEREL}) 
MESSAGE(STATUS "Compiler cxx flags:" ${CMAKE_CXX_FLAGS}) 
Các vấn đề liên quan