আমি সায়েন্টিফিক লিনাক্স (এসএল) ব্যবহার করছি । আমি এমন একটি প্রকল্প সংকলন করার চেষ্টা করছি যা সি ++ (.cpp) ফাইলের গুচ্ছ ব্যবহার করে।
ডিরেক্টরিতে user/project/Build, আমি makeসমস্ত .cpp ফাইল সংকলন করতে এবং লিঙ্ক করতে প্রবেশ করি । আমি তখন যেতে হবে user/run/এবং তারপর টাইপ করতে হবে./run.sh values.txt
জিডিবি দিয়ে ডিবাগ করতে, আমাকে যেতে হবে user/runএবং তারপরে টাইপ gdb ../project/Build/bin/Projectকরে চালাতে হবে, আমি প্রবেশ করলাম run -Project INPUT/inputfile.txt। তবে আমি ব্যবহার করে ভেরিয়েবলের মান মুদ্রণ করার চেষ্টা করছি p variablename।
যাইহোক, আমি বার্তা পেতে s1 = <value optimized out>। আমি অনলাইনে কিছু গবেষণা করেছি এবং মনে হচ্ছে এটি -O0সমাধান করার জন্য অপ্টিমাইজেশন ছাড়াই আমার সংকলন করা দরকার । তবে আমি কোথায় প্রবেশ করব? এ CMakeLists? যদি তা হয় তবে কোন সিএমকেলিস্ট? এক project/Buildনাকি project/src/project?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..