कुछ जानकारी सूत्रों का कहना है:CMAKE_INSTALL_PREFIX पर्यावरण चर - काम नहीं करता है?
आप CMAKE_INSTALL_PREFIX वातावरण चर
तो मैं एक फ़ाइल में क्या निर्धारित करके स्थापना निर्देशिका (उपसर्ग) बदल सकते हैं:
export CMAKE_INSTALL_PREFIX=$KDEDIR
और फिर इसे स्रोत करें, और जांचें कि CMAKE_INSTALL_PREFIX
पर्यावरण चर सेट है, जब मैं करता हूं:
[email protected]:~/kde/build/kde-workspace$ cmake ../../src/kde-workspace/
और उसके बाद:
[email protected]:~/kde/build/kde-workspace$ make install
यह प्रणाली निर्देशिका के लिए फ़ाइलों को स्थापित करने के लिए कोशिश करता है।
तो मैं एक तर्क के रूप CMAKE_INSTALL_PREFIX
निर्दिष्ट करने के लिए cmake:
[email protected]:~/kde/build/kde-workspace$ cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR ../../src/kde-workspace/
तो make install
काम करता है ठीक - $KDEDIR
करने के लिए फ़ाइलों को स्थापित करता है प्रलेखन ही नाम के साथ वातावरण चर सेट करने के लिए संभावना के बारे में गलत है, या मुझ से कुछ गलत हो रहा है?
पर सेट किया जा सकता है हालांकि सीएमके सेट होने पर 'DESTDIR' का उपयोग करता है, फिर यह' CMAKE_INSTALL_PREFIX' को अनदेखा नहीं करता है; इसके बजाय यह उन्हें जोड़ता है। तो इस उदाहरण के साथ आप '/ path/to/installation/directory/usr/local /' में अधिष्ठापन को समाप्त कर देते हैं। बेशक आप 'CMAKE_INSTALL_PREFIX' को कुछ भी नहीं सेट कर सकते हैं, लेकिन यदि यह एक उपयोगी संभावना थी तो आप इसे वांछित पथ पर भी सेट कर सकते हैं। –
@sage मैंने एक उदाहरण के साथ जवाब अद्यतन किया है। – sakra