मैंने इस पोस्ट को देखा: Using CMake to statically link to a library outside of the project। लेकिन मैं अभी भी व्याख्या इसका क्या मतलब समस्या हो रही है:मैं सीएमके में बाहर के पेड़ स्रोत को स्पष्ट रूप से कैसे निर्दिष्ट करूं?
add_subdirectory(/path/to/the/library/source/directory subproject/grzeslib)
मैं यह सोचते हैं रहा हूँ "/ path/to// पुस्तकालय/स्रोत/निर्देशिका" हार्ड ड्राइव से पथ का मतलब है, लेकिन मुझे नहीं पता समझें कि "subproject/grzeslib" का अर्थ क्या है। अब मैं करने की कोशिश की:
include_directories(../path/to/dir)
add_subdirectory (../path/to/dir .)
लेकिन मैं एक विस्तृत चेतावनी हो रही है। क्या ऐसा करने के लिए इससे अच्छा तरीका है?
ठीक है धन्यवाद, लेकिन मुझे पूरा यकीन नहीं है कि इस पर निर्णय कैसे लें आउटपुट फाइलों को रखने के लिए। – user3063750
तो अगर मैं "add_subdirectory (../path/to/dir।)" का उपयोग करता हूं, तो वर्तमान निर्देशिका में बाइनरी फाइलें क्यों नहीं जुड़ती हैं?क्या binary_dir बिल्ड फ़ोल्डर होना चाहिए? – user3063750
मैंने अपने निर्माण फ़ोल्डर को binary_dir बनाया और यह चेतावनी से छुटकारा पा लिया। – user3063750