আমি সায়েন্টিফিক লিনাক্স (এসএল) ব্যবহার করছি । আমি এমন একটি প্রকল্প সংকলন করার চেষ্টা করছি যা সি ++ (.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 ..