Ubuntuの上のC ++ IDEとしてemacsの

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 =>関数のスタックをチェックします

http://darkdust.net/files/GDB%20Cheat%20Sheet.pdf


POSTによって:Jalen王ソースを明記してください

ます。https://www.cnblogs.com/jalenwang/archive/2013/05/07/3064817.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_33815613/article/details/93441006