Ubuntuの上の<?xml version = "1.0" エンコード= "UTF-8"?> emacsのC ++などのIDE
Ubuntuの上のC ++ IDEとしてemacsの
ツールをインストールします。
あなたは既に、G ++持たせること、およびGDBない場合は、それらをインストールします。
sudoの aptの -getがg ++ GDBを作るインストール
ファイルを作成します。
プロジェクトディレクトリを作成します。
mkdir hellworld
ソースファイルのhelloworld / HELLO.CPPを作成します。
書式#include <iostreamの> int型 メイン(無効) { char型の挨拶 [] = "Hello Worldの!" ; std :: coutの<< <<挨拶のstd ::てendlを。 リターン 0; }
メイクファイルのhelloworld / Makefileを作成します。
#Makefileの ための GNU G ++ CC = G ++ CFLAGS = -g -Wall こんにちは:すべての こんにちは:HELLO.CPPの $(CC)$(CFLAGS)-oハローHELLO.CPP クリーン: RMこんにちは
Emacsの中にコンパイル
Emacsので開くHELLO.CPP
MxがRETをコンパイル -k RETを作ります
Emacsのシェルを使用して実行します
M-!./hello RET
あなたはミニバッファに出力が表示されます。
Emacsの中gdbでのデバッグ
詳細については、以下を参照してください32.6は、GNU EmacsのマニュアルではEmacsの下でデバッガを実行しています。
などのブレークポイント、地元の人々、など複数のデバッグウィンドウを表示するには、〜/の.emacsでGDB-多くの窓の変数を設定します。
(setqの GDB -many-ウィンドウトン)
Emacsのを再起動します。
デバッガを起動します。訪問している間のhelloworld / HELLO.CPP:はMx gdbのRET --annotate = 3ハローRET
所望の位置で左マージンをクリックしてブレークポイントを設定します。
中(GDB)プロンプトで実行を入力して、デバッガを実行GUD-ハローバッファ。
GUDバッファでは、次のコマンドを使用します。
CC Csのステップ にわたってCC CnのSTEV CC Cpは点での発現を評価します。 CcとCrは続行 CcのCuは現在の行まで続行します
終了したら、タイプは(GDB)プロンプトで終了します。
GDBのクイックリファレンス
L =>リスト 休憩 16 =>ブレークポイントでline16 R =>実行 N =>次の PI =>プリントI C =>は、引き続き 、Q =>が終了 BT =>関数のスタックをチェックします
POSTによって:Jalen王(ソースを明記してください)
ます。https://www.cnblogs.com/jalenwang/archive/2013/05/07/3064817.htmlで再現