ฉันใช้Scientific Linux (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 ..