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 makeper 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/rune quindi digitare gdb ../project/Build/bin/Projected 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 -O0per risolverlo. Ma dove lo inserisco? Nel CMakeLists? In tal caso, quali elenchi CMake? Quello in project/Buildo project/src/project?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..