मैं वर्तमान में JetBrains CLion IDE का उपयोग कर सी में कुछ परियोजना यूलर चुनौतियों का सामना कर रहा हूं। जब मैंने पाइथन और जावा (क्रमशः पायचर्म और इंटेलिजे में) में इसे पूरा किया, तो मैं हमेशा "प्रोजेक्टउलर" नामक एक एकल प्रोजेक्ट बनाने में सक्षम था और किसी भी स्रोत फाइल को जोड़ता हूं जिसे मैं स्वतंत्र रूप से निष्पादित कर सकता हूं। हालांकि, ऐसा लगता है कि सीएलओएन में भी संभव नहीं है। किसी समस्या को हल करने के लिए उपयोग की जाने वाली प्रत्येक स्रोत फ़ाइलों में एक मुख्य() फ़ंक्शन होता है, और सीएमके हर बार संकलित करने का प्रयास करता है ("मुख्य 'की कई परिभाषा")।क्या प्रोजेक्ट में स्रोत फ़ाइलों को स्वतंत्र रूप से संकलित करने के लिए CLION को कॉन्फ़िगर करना संभव है?
क्या सीएलओएन को कॉन्फ़िगर करने और एक परियोजना में एक एकल स्रोत फ़ाइल निष्पादित करने के लिए एक समय में मेरे CMakeLists.txt को फिर से लिखने के बिना या हर समस्या के लिए एक नई परियोजना बनाने के लिए कॉन्फ़िगर करने का कोई तरीका है?
मुझे पता है कि सी संकलित और जावा या पायथन की तरह व्याख्या नहीं की गई है, लेकिन मैं कल्पना कर सकता हूं कि मैन्युअल रूप से प्रत्येक एकल स्रोत फ़ाइल को संकलित करें। क्या ऐसा करने के लिए CLION को कॉन्फ़िगर करने का कोई तरीका है? यदि हां, तो कैसे?
CLion को स्वचालित रूप से स्रोत जोड़ने का कोई तरीका नहीं है? मुझे पता है कि इसे जोड़ने के लिए बहुत कुछ नहीं है लेकिन यह बेहतर हो सकता है – InvisibleUn1corn
यदि आप कोई नया सी ++ स्रोत या हेडर फ़ाइल जोड़ते हैं तो आप "लक्ष्य में जोड़ें" देख सकते हैं और फिर लक्ष्य/एक्जिक्यूटिव का चयन कर सकते हैं जहां आप सीएमकेलिस्ट में फ़ाइल जोड़ना चाहते हैं। टेक्स्ट। लेकिन लक्ष्य पहले से ही CMakeLists.txt फ़ाइल में होना चाहिए। – ipa
@ InvisibleUn1corn मैं मानता हूं कि यह अच्छा है अगर हम 'add_executable' को अधिक आसानी से जोड़ सकते हैं। इस उद्देश्य के लिए, मैंने CLion "[सी/सी ++ एकल फ़ाइल निष्पादन प्लगइन] के लिए एक प्लगइन बनाया है (http://corochann.com/projects/single-file-execution-plugin)"। – corochann