cmake पर टैग किए गए जवाब

CMake एक क्रॉस-प्लेटफॉर्म, ओपन-सोर्स बिल्ड सिस्टम जनरेटर है। यह कई एकीकृत विकास परिवेशों के लिए देशी मेकफ़ाइल्स, निंजा-बिल्ड और प्रोजेक्ट फ़ाइलों की तरह बिल्ड सिस्टम के लिए फ़ाइलें उत्पन्न करता है।

4
अगर आपको CMAKE_MODULE_PATH को निर्दिष्ट करने की आवश्यकता है, तो find_package () का क्या उपयोग है?
मैं CMake का उपयोग करके एक क्रॉस-प्लैटफॉर्म बिल्ड सिस्टम प्राप्त करने की कोशिश कर रहा हूं। अब सॉफ्टवेयर में कुछ निर्भरताएं हैं। मैंने उन्हें खुद संकलित किया और उन्हें अपने सिस्टम पर स्थापित किया। कुछ उदाहरण फ़ाइलें जो स्थापित हो गईं: -- Installing: /usr/local/share/SomeLib/SomeDir/somefile -- Installing: /usr/local/share/SomeLib/SomeDir/someotherfile -- Installing: /usr/local/lib/SomeLib/somesharedlibrary …
167 cmake 

4
CMake का उपयोग करके किसी फ़ोल्डर में सभी फ़ाइलों को स्वचालित रूप से एक लक्ष्य में जोड़ें?
मैं विजुअल C ++, XCode और makefiles से CMake में अलग-अलग बिल्ड मैनेजमेंट सिस्टम से क्रॉस प्लेटफॉर्म प्रोजेक्ट को बदलने पर विचार कर रहा हूं। एक आवश्यक विशेषता मुझे एक निर्देशिका में सभी फ़ाइलों को एक लक्ष्य में स्वचालित रूप से जोड़ना है। हालांकि यह मेक के साथ करना आसान …

3
वास्तव में CMake कैसे काम करता है?
मैं यह सिर्फ अपने लिए नहीं पूछ रहा हूं। मुझे उम्मीद है कि यह प्रश्न मेरे जैसे कई नए लोगों के लिए एक संदर्भ होगा, यह पूरी तरह से इस बात से हैरान है कि इतनी छोटी CMakeLists.txtफ़ाइल के लिए वास्तव में पर्दे के पीछे क्या चल रहा था? cmake_minimum_required …
158 cmake 

5
क्या GLOB या प्रत्येक फ़ाइल को CMake में व्यक्तिगत रूप से स्रोत फ़ाइलों को निर्दिष्ट करना बेहतर है?
CMake एक लक्ष्य के लिए स्रोत फ़ाइलों को निर्दिष्ट करने के कई तरीके प्रदान करता है। उदाहरण के लिए ग्लोबिंग ( प्रलेखन ) का उपयोग करना है : FILE(GLOB MY_SRCS dir/*) एक अन्य विधि प्रत्येक फ़ाइल को व्यक्तिगत रूप से निर्दिष्ट करना है। कौन सा तरीका पसंद किया जाता है? …
157 cmake 

4
सीएमके में, संकलक क्लेंग है तो मैं कैसे परीक्षण कर सकता हूं?
हमारे पास क्रॉस-प्लेटफ़ॉर्म सीएमके बिल्ड स्क्रिप्ट्स का एक सेट है , और हम विज़ुअल सी ++ और जीसीसी के साथ बिल्डिंग का समर्थन करते हैं । हम क्लैंग को आज़मा रहे हैं , लेकिन मैं यह पता नहीं लगा सकता कि कैसे कंपाइलर हमारे CMake स्क्रिप्ट के साथ क्लैंग का …
151 c++  c  cmake  clang 

3
CMake में डायरेक्टरी बनाना
सीएमके में, मैं एक निर्देशिका बनाना चाहता हूं यदि यह पहले से मौजूद नहीं है। मैं यह कैसे कर सकता हूँ?
143 cmake 


4
सेमीके साथ एक साझा पुस्तकालय कैसे बनाएं?
मैंने एक पुस्तकालय लिखा है जिसे मैं एक स्व-लिखित मेकफाइल का उपयोग करके संकलित करता था, लेकिन अब मैं सीमेक पर स्विच करना चाहता हूं। पेड़ ऐसा दिखता है (मैंने सभी अप्रासंगिक फाइलें हटा दी हैं): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── …

2
CMake: इकाई परीक्षणों के साथ परियोजना संरचना
मैं उत्पादन स्रोतों ( srcसबफ़ोल्डर में) और परीक्षणों (सबफ़ोल्डर में) को शामिल करने के लिए अपनी परियोजना की संरचना करने की कोशिश कर रहा हूं test। मैं इसे बनाने के लिए CMake का उपयोग कर रहा हूं। एक न्यूनतम उदाहरण के रूप में मेरे पास निम्नलिखित फाइलें हैं: CMakeLists.txt: cmake_minimum_required …


3
शामिल करें और सीएमके में target_include_directories के बीच क्या अंतर है?
मेरे पास मेरे C ++ कोड के लिए एक निर्देशिका संरचना है जो इस प्रकार है: | |->include |->src मैं अपने कोड के लिए CMakeLists.txt फाइल लिख रहा हूं। मैं इसके include_directoriesऔर target_include_directoriesअंदर के अंतर को समझना चाहता हूं CMake। उनके उपयोग में और मेरे शामिल फ़ाइल पथ को जोड़ने …
134 c++  cmake 

6
कैसे gcc / cmake के साथ 64-बिट लिनक्स मशीन पर 32-बिट बाइनरी संकलित करें
क्या 32-बिट में cmakeऔर 64-बिट सिस्टम gccपर किसी प्रोजेक्ट को संकलित करना संभव है? यह शायद है, लेकिन मैं इसे कैसे करूं? जब मैंने इसे "अनभिज्ञ" तरीके से आज़माया, बिना किसी पैरामीटर / झंडे / आदि LD_LIBRARY_PATHको स्थापित किए , बस इसमें लिंक किए गए पुस्तकालयों को खोजने के लिए …
129 linux  gcc  64-bit  cmake  32-bit 

4
बाहरी पुस्तकालय के लिए सीएमके लिंक
सीएमके को एक बाहरी साझा लाइब्रेरी के निष्पादन योग्य से कैसे जोड़ा जाए जो एक ही सीएमके परियोजना के भीतर नहीं है? बस करने target_link_libraries(GLBall ${CMAKE_BINARY_DIR}/res/mylib.so)से त्रुटि हो जाती है make[2]: *** No rule to make target `res/mylib.so', needed by `GLBall'. Stop. make[1]: *** [CMakeFiles/GLBall.dir/all] Error 2 make: *** [all] …
126 cmake 

10
GTest और CMake के साथ काम करना कैसे शुरू करें
मुझे हाल ही में अपने C ++ प्रोजेक्ट्स को संकलित करने के लिए CMake का उपयोग करने पर बेचा गया है, और अब मैं अपने कोड के लिए कुछ यूनिट टेस्ट लिखना शुरू करना चाहूंगा। मैंने इसकी सहायता के लिए Google परीक्षण उपयोगिता का उपयोग करने का निर्णय लिया है, …


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.