Estou usando o Scientific Linux (SL). Estou tentando compilar um projeto que usa um monte de arquivos C ++ (.cpp).
No diretório user/project/Build
, entro make
para compilar e vincular todos os arquivos .cpp. Eu então tenho que ir user/run/
e digitar./run.sh values.txt
Para depurar com o GDB, eu tenho que ir user/run
e digitar gdb ../project/Build/bin/Project
e executar, eu entro run -Project INPUT/inputfile.txt
. No entanto, estou tentando imprimir o valor da variável usando p variablename
.
No entanto, recebo a mensagem s1 = <value optimized out>
. Eu fiz algumas pesquisas online e parece que preciso compilar sem otimizações -O0
para resolver isso. Mas onde eu entro nisso? No CMakeLists
? Se sim, qual CMakeLists? Aquele em project/Build
ou project/src/project
?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..