Sto usando Scientific Linux (SL). Sto cercando di compilare un progetto che utilizza un mucchio di file C ++ (.cpp).
Nella directory user/project/Build
, entro make
per compilare e collegare tutti i file .cpp. Devo quindi andare a user/run/
e quindi digitare./run.sh values.txt
Per eseguire il debug con GDB, devo andare user/run
e quindi digitare gdb ../project/Build/bin/Project
ed eseguire, entro run -Project INPUT/inputfile.txt
. Tuttavia, sto cercando di stampare il valore della variabile utilizzando p variablename
.
Tuttavia, ricevo il messaggio s1 = <value optimized out>
. Ho svolto alcune ricerche online e sembra che debba essere compilato senza ottimizzazioni -O0
per risolverlo. Ma dove lo inserisco? Nel CMakeLists
? In tal caso, quali elenchi CMake? Quello in project/Build
o project/src/project
?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..