私が使用しています科学のLinux(SL)を。多数のC ++(.cpp)ファイルを使用するプロジェクトをコンパイルしようとしています。
ディレクトリにuser/project/Build
、make
すべての.cppファイルをコンパイルしてリンクするために入力します。次に、入力して入力する必要がuser/run/
あります./run.sh values.txt
GDBでデバッグするには、に移動しuser/run
て入力gdb ../project/Build/bin/Project
し、実行する必要がありますrun -Project INPUT/inputfile.txt
。ただし、を使用して変数の値を出力しようとしていますp variablename
。
ただし、メッセージが表示されますs1 = <value optimized out>
。私はオンラインでいくつかの研究を行ってきましたが、-O0
これを解決するには最適化せずにコンパイルする必要があるようです。しかし、どこに入力しますか?でCMakeLists
?もしそうなら、どのCMakeLists?1つproject/Build
またはproject/src/project
?
cmake -DCMAKE_BUILD_TYPE=DEBUG ..