cmake
विन्यास बनाएँ
खोज…
परिचय
यह विषय अलग-अलग वातावरणों में डिबग या रिलीज़ जैसे अलग-अलग CMake कॉन्फ़िगरेशन के उपयोग को दर्शाता है।
रिलीज़ / डिबग कॉन्फ़िगरेशन सेट करना
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
SET(PROJ_NAME "myproject")
PROJECT(${PROJ_NAME})
# Configuration types
SET(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Configs" FORCE)
IF(DEFINED CMAKE_BUILD_TYPE AND CMAKE_VERSION VERSION_GREATER "2.8")
SET_PROPERTY(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${CMAKE_CONFIGURATION_TYPES})
ENDIF()
SET(${PROJ_NAME}_PATH_INSTALL "/opt/project" CACHE PATH "This directory contains installation Path")
SET(CMAKE_DEBUG_POSTFIX "d")
# Install
#---------------------------------------------------#
INSTALL(TARGETS ${PROJ_NAME}
DESTINATION "${${PROJ_NAME}_PATH_INSTALL}/lib/${CMAKE_BUILD_TYPE}/"
)
निम्नलिखित बिल्डिंग्स में लाइब्रेरी के साथ दो अलग-अलग बिल्ड ('/ ऑप्ट / मायप्रोजेक्ट / लिब / डिबग' / / ऑप्ट / मायप्रोजेक्ट / लिब / रिलीज़ ') फोल्डर उत्पन्न होंगे:
$ cd /myproject/build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make
$ sudo make install
$ cmake _DCMAKE_BUILD_TYPE=Release ..
$ make
$ sudo make install
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow