2011-12-25 17 views
5

मैं cmake के साथ एक प्रोग्राम को संकलित करने की कोशिश कर रहा था, और मैंने अपनी main.cpp फ़ाइल को हटा दिया, जिसे मैंने अभी अपनी दूसरी परियोजना में शामिल किया था, जिसमें मेरी परियोजना का नाम था (यानी, मैंने उस मुख्य कार्य को केवल उस में फेंक दिया और चिपकाया)। समस्या यह है कि मैं एक main.cpp नहीं मिला त्रुटि मिली, और C++ एक फ़ाइल main.cpp आवश्यक है के रूप में जाना में किया जाए या नहीं यकीन है कि नहीं था, या मैं एक अलग शीर्षक जो बजाय समारोह मुख्य होता है के साथ एक फ़ाइल हो सकता है?क्या मुख्य.cpp आवश्यक है?

संपादित मैं नोट करना चाहिए कि मैं main के लिए किसी भी विनिर्देश हटा दिया और इस कार्यक्रम फिर कंपाइल किया है।

+0

क्या आपके 'CMakeLists.txt' फ़ाइल कैसा दिखता है? क्या यह विशेष रूप से 'main.cpp' का उल्लेख करता है? –

+0

स्पष्टता के लिए अद्यतन किया गया। – zeboidlund

उत्तर

8

नहीं में यह अद्यतन करने की जरूरत है, तो आप main.cpp नाम की एक फ़ाइल जरूरत नहीं है। जब तक आप कोई एप्लिकेशन नहीं बना रहे हैं, तब तक आपको मुख्य() वाली फ़ाइल की आवश्यकता नहीं है। यही कारण है, अगर आप सिर्फ कार्यों का एक पुस्तकालय या एक स्टैंडअलोन वस्तु फ़ाइल आप मुख्य आवश्यकता नहीं होगी() बना रहे थे। स्रोत फ़ाइल का

0

आप किसी भी फ़ाइल नाम आप चाहते हैं का उपयोग कर सकते तुम सिर्फ makefile

3

नाम एक कार्यक्रम सफल बनाने के लिए कोई संबंध नहीं है। आपको केवल एक स्रोत फ़ाइल की आवश्यकता है जिसमें मुख्य कार्य है। कैसे कभी, main.cpp के रूप में फ़ाइल नामकरण सिर्फ आसानी से पता लगाने के लिए जहां मुख्य कार्य है सिर्फ एक प्रोग्रामिंग अभ्यास है।

0

कोई मुख्य विधि main.cpp नामक एक फ़ाइल में होने की जरूरत नहीं है।

संबंधित मुद्दे