मैं वैज्ञानिक लिनक्स (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 ..