Estoy usando Scientific Linux (SL). Estoy tratando de compilar un proyecto que utiliza un montón de archivos C ++ (.cpp).
En el directorio user/project/Build
, entro make
para compilar y vincular todos los archivos .cpp. Entonces tengo que ir user/run/
y luego escribir./run.sh values.txt
Para depurar con GDB, tengo que ir user/run
y luego escribir gdb ../project/Build/bin/Project
y para ejecutar, entro run -Project INPUT/inputfile.txt
. Sin embargo, estoy tratando de imprimir el valor de la variable usando p variablename
.
Sin embargo, recibo el mensaje s1 = <value optimized out>
. He investigado en línea, y parece que necesito compilar sin optimizaciones -O0
para resolver esto. ¿Pero dónde ingreso eso? En el CMakeLists
? Si es así, ¿qué CMakeLists? ¿El de project/Build
o project/src/project
?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..