मैं करता हूं cmake . && make all install
। यह काम करता है, लेकिन करने के लिए स्थापित करता है /usr/local
।
मुझे एक अलग उपसर्ग (उदाहरण के लिए, /usr
) पर स्थापित करने की आवश्यकता है ।
के बजाय स्थापित करने के लिए cmake
और make
कमांड लाइन क्या है ?/usr
/usr/local
make install
अस्थायी रास्ते का परीक्षण करूं ताकि यह सुनिश्चित हो सके कि जो कुछ भी स्थापित करने की आवश्यकता है, वह मेरी विकास मशीन को गड़बड़ किए बिना सही स्थान पर स्थापित हो गया। सिर्फ एक उदाहरण। एक और मामला एक और वास्तुकला के लिए क्रॉस-संकलन है।
CMakeLists.txt
, तो मुझे मूल स्रोत को पैच करना होगा। बस एक कमांड लाइन विकल्प होने से मुझे फेडोरा spec
फ़ाइल में सही रास्ते मिल सकते हैं ।
CMakeLists.txt
फ़ाइल को संपादित करने के लिए एक बुरा विचार माना जाता है यदि आप सिर्फ सॉफ्टवेयर बना रहे हैं और स्थापित कर रहे हैं - कमांड लाइन या प्रारंभिक कैश फ़ाइल से चर ओवरराइड करना / स्थापित करना, पसंदीदा "उपभोक्ता" है। विकल्प स्थापित करने का तरीका।
CMakeLists.txt
ताकि आप इसे सेट कर सकें और इसे भूल सकें। मैं यह नहीं कह रहा हूं कि फ्लाई पर स्थापित निर्देशिका को बदलने के लिए एक सामान्य उपयोग का मामला नहीं है - स्पष्ट रूप से वोटों की संख्या को देखते हुए - मैं सीएमके के लिए बिल्कुल नया हूं और जब यह समस्या आती है तो मैं उत्सुक हूं।