2015-03-24 6 views
10

यदि मैं एक सापेक्ष पथ का उपयोग करता हूं तो मुझे std::ifstream खोलने का प्रयास करते समय त्रुटियां मिलती हैं। हालांकि यह एक पूर्ण पथ का उपयोग करते हुए ठीक काम करता है।मैं CLion में फ़ाइल खोलने के लिए सापेक्ष पथ का उपयोग क्यों नहीं कर पा रहा हूं?

क्या मुझे CMakeLists.txt में जोड़ने की ज़रूरत है? (मैं cmake का उपयोग करने के लिए काफी नया हूँ) या यह CLion में सिर्फ एक समस्या है?

+1

तहत ubuntu पर एक अन्य निर्देशिका में काम करता है आप अपने कार्यशील निर्देशिका जांच की है? यह आपकी अपेक्षा से भिन्न निर्देशिका में शुरू किया जा सकता है। – Zharf

+0

आह, यह समस्या थी, धन्यवाद। – SuperWig

उत्तर

9

यह CLion है। आपको अपने संकलन विकल्पों में कार्य निर्देशिका सेट करनी होगी।
उदाहरण के लिए (रन> संपादित विन्यास के अंतर्गत): Settings Screenshot

क्योंकि Clion ~/.clion10/system/cmake/generated/[id_of_project]

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