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 makepara 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/rune digitar gdb ../project/Build/bin/Projecte 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 -O0para resolver isso. Mas onde eu entro nisso? No CMakeLists? Se sim, qual CMakeLists? Aquele em project/Buildou project/src/project?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..