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

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

8
Visual Studio C ++ प्रोजेक्ट फ़ाइलों को उत्पन्न करने के लिए CMake का उपयोग करना
मैं एक ओपन सोर्स C ++ प्रोजेक्ट पर काम कर रहा हूं, जो कोड के लिए लिनक्स और विंडोज पर संकलित है। लिनक्स पर कोड बनाने के लिए मैं CMake का उपयोग करता हूं। विकास सेटअप और राजनीतिक कारणों में आसानी के लिए, मुझे विंडोज पर विज़ुअल स्टूडियो प्रोजेक्ट फाइलों …

10
सीके + सी + के साथ लिंकर भाषा निर्धारित करने में असमर्थ
मैं विंडोज 7 x64 पर विजुअल स्टूडियो 2010 और साइगविन दोनों के साथ एक cmake हैलो वर्ल्ड प्रोग्राम चलाने का प्रयास कर रहा हूं, लेकिन काम करने के लिए नहीं मिल सकता है। मेरी निर्देशिका संरचना इस प्रकार है: HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp …
91 c++  c  cmake 

8
CMake के साथ CCache का उपयोग कैसे करें?
मैं निम्नलिखित कार्य करना चाहूंगा: यदि पेटीटी में CCache मौजूद है, तो संकलन के लिए "ccache g ++" का उपयोग करें, अन्यथा g ++ का उपयोग करें। मैंने एक छोटी-सी मेरी-सीमक स्क्रिप्ट लिखने की कोशिश की CC="ccache gcc" CXX="ccache g++" cmake $* लेकिन यह काम नहीं करता है (रन मेक …
90 c++  unix  cmake  ccache 

5
CMake में फंक्शन बनाम मैक्रो
सीएमके 2.8.12 के आधिकारिक दस्तावेज के बारे में कहते हैंmacro जब इसे लागू किया जाता है, तो मैक्रो में दर्ज किए गए आदेशों को पहले पारित किए गए तर्कों के साथ औपचारिक मापदंडों ($ {arg1}) को बदलकर संशोधित किया जाता है, और फिर सामान्य आदेशों के रूप में लागू किया …
90 cmake 

4
CMake का उपयोग करके CFLAGS और CXXFLAGS विकल्प सेट करें
मैं बस लिनक्स पर चल रहे कुछ कोड को डीबग करना चाहता हूं और मुझे डीबग बिल्ड ( -O0 -ggdb) की आवश्यकता है। इसलिए मैंने इन चीजों को अपने साथ जोड़ा CMakeLists.txt: set(CMAKE_BUILD_TYPE DEBUG) set(CMAKE_C_FLAGS "-O0 -ggdb") set(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb") set(CMAKE_C_FLAGS_RELEASE "-O0 -ggdb") set(CMAKE_CXX_FLAGS "-O0 -ggdb") set(CMAKE_CXX_FLAGS_DEBUG "-O0 -ggdb") set(CMAKE_CXX_FLAGS_RELEASE …
90 cmake  cflags 

10
CMake & CTest: परीक्षण परीक्षण का निर्माण नहीं करता है
मैं make testलक्ष्य का उपयोग करके अपने कुछ परीक्षणों को स्वचालित रूप से चलाने के लिए सीएमके में सीटीस्ट की कोशिश कर रहा हूं । समस्या यह है कि सीमेक "समझ नहीं" है कि मैं जिस परीक्षण को चलाने के लिए तैयार हूं उसे परियोजना का हिस्सा होने के बाद …

6
`Cmake` से` pkg-config` का उपयोग करने का उचित तरीका क्या है?
नेट पर चारों ओर देखने पर मैंने इस तरह का बहुत कोड देखा है: include(FindPkgConfig) pkg_search_module(SDL2 REQUIRED sdl2) target_include_directories(app SYSTEM PUBLIC ${SDL2_INCLUDE_DIRS} target_link_libraries(app ${SDL2_LIBRARIES}) हालाँकि, ऐसा करने के बारे में यह गलत तरीका लगता है, क्योंकि इसमें केवल निर्देशिका और लाइब्रेरी शामिल हैं, लेकिन अनदेखा परिभाषित, पुस्तकालय पथ और अन्य …
87 cmake  pkg-config 

12
Cmake को बूस्ट नहीं मिलता है
मैं CMake का उपयोग कर एक परियोजना को कॉन्फ़िगर करने की कोशिश कर रहा हूं, लेकिन यह निर्दिष्ट फ़ोल्डर में होते हुए भी बूस्ट लाइब्रेरी को खोजने में विफल रहता है। मैंने निर्दिष्ट किया है Boost_INCLUDE_DIR, Boost_LIBRARYDIRऔर BOOST_ROOT, लेकिन मुझे अभी भी एक त्रुटि मिली है जिसमें कहा गया है …
86 boost  cmake 

3
मैं किसी भी फ़ाइल को cmake `फ़ाइल (GLOB…)` पैटर्न से कैसे निकालूँ?
मेरी CMakeLists.txtइस पंक्ति में है: file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp) और IlmImfफ़ोल्डर में शामिल है b44ExpLogTable.cpp, जिसे मुझे बिल्ड से बाहर करने की आवश्यकता है। कैसे प्राप्त करें?
86 cmake 


1
सीएमके में सामान्य संकलित झंडे स्थापित करने की आधुनिक विधि क्या है?
संकलक को झंडे प्राप्त करने के लिए सीएमके द्वारा दिए गए कई तंत्र हैं: CMAKE_<LANG>_FLAGS_<CONFIG> चर add_compile_options आदेश set_target_properties आदेश क्या एक तरीका है जो आधुनिक उपयोग में दूसरे पर पसंद किया जाता है? यदि हां तो क्यों? इसके अलावा, MSVC जैसे कई कॉन्फ़िगरेशन सिस्टम के साथ इस विधि का …
84 cmake 

1
आधुनिक OpenMP समर्थन प्राप्त करने के लिए कमांड लाइन से क्लैंग का उपयोग करने के लिए खिड़कियों में CMake कॉन्फ़िगर करें
मेरे पास एक छोटा परीक्षण प्रोजेक्ट है जो समानांतरकरण के लिए ओपनएमपी का उपयोग करता है। मेरा लक्ष्य इसे संकलित करना है इसलिए यह पुस्तकालयों के लिए .dllऔर उत्पादन करता है .lib(क्योंकि इन प्रकारों का उपयोग करके वितरित बाहरी पुस्तकालयों के लिए मेरी वास्तविक परियोजना लिंक), ओपनएमपी 4.5 या नए …

1
CMake: यह कैसे बताया जाए कि संक्रमणकारी निर्भरता कहाँ से आ रही है?
मैं स्वचालित निर्भरता प्रसार जैसी आधुनिक सुविधाओं का उपयोग करने के लिए एक विरासत सीमेक सेटअप को फिर से लिखने की प्रक्रिया में हूं। (यानी target_include_directories(<target> PUBLIC <dir>)इसके बजाय चीजों का उपयोग करना include_directories(<dir>)।) वर्तमान में, हम मैन्युअल रूप से वैश्विक निर्देशिका गुणों का एक समूह सेट करके सभी परियोजना …
10 cmake 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.