2017-01-10 5 views
1

cmakeファイルを使用してコンパイルされた大きなC++プロジェクト(g ++を使用して再作成/コンパイルすることはできませんでした)と、私は私が間違っている...何をやっているとのGDBを実行できる任意の.outファイルを得ることはありません、端末Gackを使ってcmakeでコンパイルされた.outオブジェクトのデバッグ

cmake -DCMAKE_BUILD_TYPE=Debug .. 

に使用して、すなわち、デバッグモードで実行しますか? C++開発の初心者です。アドバイスをいただければ幸いです。 UbuntuでVSCodeを実行する。

私の主な目標は、valgrind/gdb/gprofが役立つはずのプログラムのパフォーマンスボトルネックを見つけようとすることです。任意のヒント?

+0

後に(基本的にはgcc、Jコアの量、またはMSVCコンパイラのためのnmake用-j作ります)あなたのCMakeコマンドは、 'cmake --build'を使います。 – usr1234567

答えて

0

cmakeのは、それはあなたのプラットフォーム用のmakefileを作成し、コンパイラされていない場合、プロジェクトをビルドするために、コンパイラを使用する必要が

+0

" make "のような意味ですか? – user61871

+0

cmakeは基本的に、あなたのプロジェクト用のmakefileを作成し、リストされたすべての依存関係とcmakeファイルのパラメータを作成します。あなたのプラットフォームとコンパイラに応じてプロジェクトをビルドするには、 "make"コマンドを使用します。 – jonezq

+0

乾杯しますが、起動時にデバッグ可能な.outファイルを与えるビルドファイルを取得するために、右? – user61871

関連する問題