मेरे पास वर्तमान में एक परियोजना है जो दो तृतीय पक्ष पुस्तकालयों से जुड़ी है। इन पुस्तकालयों को स्वयं द्वारा बनाया जाना चाहिए और फिर परियोजना से जुड़ा होना चाहिए। एक टैगलिब है और दूसरा zlib है। मैंने देखा कि जब आप टैगलिब निर्देशिका पर सीमेक-गुई प्रोग्राम का उपयोग करते हैं तो आपको यह निर्दिष्ट करना होगा कि zlib कहाँ बनाया गया है और इंस्टॉल किया गया है।सीएमके को तीसरे पक्ष के पुस्तकालयों को खोजने की कोशिश करने में मदद की ज़रूरत है
मेरा लक्ष्य सीएमके को मेरे कार्यक्रम के लिए एक ही चीज़ करने के लिए प्राप्त करना है। चूंकि इन पुस्तकालयों को संग्रहीत किया गया स्थान असंगत होगा क्योंकि मैं उपयोगकर्ता को पुस्तकालयों के लिए पथ प्रदान करने के लिए कैसे संकेत दे सकता हूं?
मुझे आशा है कि यह पर्याप्त विशिष्ट है।
में इस चर तो सब मैं CMakeLists.txt रूप में एक ही निर्देशिका में इस FindTaglib.cmake डाल दिया है संभाल करने के लिए FindZLIB.cmake अद्यतन करने के लिए मत भूलना? –
यह CMAKE_MODULE_PATH में FindTagLib.cmake की खोज करता है। मुझे यकीन नहीं है कि CMakeLists.txt के साथ मुख्य डीआईआर पहले से मौजूद है या नहीं। यदि नहीं, तो आप इसे जोड़ सकते हैं: सेट करें (CMAKE_MODULE_PATH $ {CMAKE_CURRENT_SOURCE_DIR}) –