मैं वैज्ञानिक लिनक्स (SL) का उपयोग कर रहा हूं । मैं एक परियोजना को संकलित करने की कोशिश कर रहा हूं जो C ++ (.cpp) फ़ाइलों का एक गुच्छा उपयोग करता है।
निर्देशिका में user/project/Build, मैं makeसभी .cpp फ़ाइलों को संकलित और लिंक करने के लिए दर्ज करता हूं । मुझे तब जाना है user/run/और फिर टाइप करना है./run.sh values.txt
GDB के साथ डिबग करने के लिए, मुझे जाना है user/runऔर फिर टाइप करना है gdb ../project/Build/bin/Projectऔर रन करना है, मैं दर्ज करता हूं run -Project INPUT/inputfile.txt। हालाँकि, मैं वेरिएबल के मान का उपयोग करके प्रिंट करने का प्रयास कर रहा हूँ p variablename।
हालांकि, मुझे संदेश मिलता है s1 = <value optimized out>। मैंने कुछ शोध ऑनलाइन किए हैं, और ऐसा लगता है कि मुझे इसे -O0हल करने के लिए अनुकूलन के बिना संकलन करने की आवश्यकता है । लेकिन मैं उसमें कहाँ प्रवेश करूँ? में CMakeLists? यदि हां, तो कौन सा CMakeLists? एक में project/Buildया project/src/project?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..