2013-08-26 17 views
39

Aşağıdaki varsayılan BUILD_TESTS Bykomut satırına bir CKağıt seçeneği() nasıl ayarlanır

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) 

KAPALI, ben CKağıt GUI olmadan AÇIN nasıl, fakat cmake içeren bir CMakeLists.txt yarattı komuta mı? Aşağıdaki çalıştı, ama

cmake .. -G %1 -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_TESTS=ON 
+15

numaralarını arayın. – arrowd

+2

http://stackoverflow.com/questions/5998186/cmake-adding-command-line-options – dharman

+0

'un olası kopyası 5998186'nın cevabının 'cmake MyProjectFolder -DMyOption = ON' olduğu – Langley

cevap

37

çalışmak CMakeCache.txt dosyasını silin ve bu deneyin: You have

cmake -G %1 -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_TESTS=ON .. 

yolunu dahil önce tüm komut satırı tanımları girmek için .

+0

Özel olarak KAPALI nasıl belirtilir? Sadece CUDA seçeneğini kapatmış gibi görünmüyor. –

+4

@ Ébe-isaac Açıkça bir seçeneği KAPALI konuma getirmek istiyorsanız, sadece '-DOPTION = OFF' kullanın. –

2

ek bir seçenek inşa klasörüne gidin ve komutu ccmake .

Bu tabanlı GUI ama terminali gibi kullanmaktır. Bu açıkça bir kurulum komut dosyasına yardımcı olmayacaktır, ancak en azından bir kullanıcı arayüzü olmadan çalıştırılabilir.

Sahip olduğum tek uyarı, bazen uyarılarınız olduğunda oluşturmanıza izin vermeyecektir. Eğer durum buysa, arayüzden çıkın ve cmake .

+0

Wow - bu yapılandırma dosyalarını doğrudan düzenleyen yener! – sage

İlgili konular