Linux C/C++開発ツール集錦
5672 ワード
回転元:http://tech.e800.com.cn/articles/2009/721/1248144971714_1.html
私は以前Cプログラマーで、しかもWindowsのプログラマーで、windowsの下でVC 6.0/VS 2005などのmicrosoftの馬鹿なツールを使って仕事をしていました.そのvc 6.0/vs 2005のショートカット操作に対して、debug操作はそんなに熟知しています.vc 6.0/vs 2005はwindowの下でc/c++を開発するのに一番使いやすいツールだと言えます.呼び出しスタック、メモリの変化状況、変数値を見ることができます.またvisual assist xをインストールするとVCが完璧に見えます.
しかしwindowsの下でコードを書くのはlinuxの下で問題があるので、vcでツール-"オプション-"タブ-"タブサイズ4、スペースを挿入することをお勧めします.また、windowsの下で0 d、0 a、linuxの下でviで見たのは^Mで、他の人に不便をもたらすので、提出したサーバーがlinuxであれば、Windowsの下で開発され、svn/cvsで設定することができ、dos 2 unixの変換を自動的に行うことができ、関連ドキュメントはsvn/cvsの関連マニュアルを見ることができ、このような設定があります.
幸いなことに今回Linuxの下で開発して、幸いにもlinuxを認識して、しかしそれに伴って特に頭が痛い問題です:Linuxの下でどんなツールを使って符号化して、コンパイルして、debugは?私はとても迷って、それからネット上で大検索して、そんなに多くのネットユーザーがVIMを推薦することを見て、私は失望して、特に失望して、それからVIMで1つの午後をたたいて、疲れた手のしびれを感じて、特に不快で、左手で箸を持つようにして、全身の力が発揮できないので、私はやはりもう一度探してみるつもりです.しかし、その後、私は自分に合った道具を見つけました.ほほほ、本当にとてもうれしくて、今日私自身のこの数日収集したいくつかの資料を整理して、後でlinuxのプログラマーに少しヒントをあげましょう!
主なツールは以下の通りです:1.vim+ctags+taglist+cscope+cppcomplete+global
これも試してみましたが、役に立つ投稿は以下の通りです.
http://www.linuxsir.org/bbs/showthread.php?t=241578
http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
しかし、これは大量の命令を覚えなければなりませんが、まあ、これらの命令は2、3日で覚えられます.
ここには簡単な冊子があります.参考にしてください.
2.emacs+プラグイン
表示可能
http://blog.163.com/yu_hongchang/blog/static/3989413820081121512613/
これは私は実験していません.vimと同じように、コマンド操作だと思います.この機能は少し強くて、xtermでデバッグできるそうです.これは前に使ったことがありますが、そのxtermは本当にあまり使いにくいです.インタフェース、マウス、私は好きではありません.
3. kdevelop
このツールは比較的に悪いでしょう、私も好きではありません.例えば、彼の自動補完機能はとても不快です.例えば、関数があります.
Int test(int c1,int c2)
tesを叩くとtestしか現れず、後ろのパラメータリストも表示できないので、コード量が大きく、関数パラメータが多い場合、パラメータを覚えられず、パラメータリストのヒントがなければ、不快になります.kgdbを統合してdebugを行うことができます
4.eclipse +cdt
多くの人がこのIDEを使って、まあまあでしょうが、eclipseはjavaで、運行速度が遅いので、また単語の補完機能があまりにも悪いので、構造体やクラスを補完するしかなく、./->を書いてから補完することができます.またcontrol+/を押して補完することができます.コードを叩くと同時に自動的に表示することはできません.eclipseのc/c++に対するサポートはJAVAに対するサポートほど強くありません.しかし、少なくともvimで書くよりは快適だと思います.個人的にそのIDEの職場に慣れているのかもしれません.
5.code::blocks
表示可能:http://www.codeblocks.org/
サポートするプラットフォームが不完全で、私のはredhat企業版5.0で、インストールできないので、私もその芳容を見ることができなくて、残念です.
6. anjuta
これは私がダウンロードしてインストールすることができなくて、どうして分からないで、その上配置の比較的に多いことを要求して、同じく比較的に面倒で、もしあなたが興味があるならば、見ることができます
http://hi.baidu.com/my2008space/blog/item/140de5255fab81084c088d1e.html
7. Kylix
これは試していません.
8.netbeans
これもいいですね.私は試してみました.私の機能を満たすことができますが、カスタマイズは少し難しいですが、ニーズを満たすことができます.悪くないでしょう.次のslick editがなければ、私はそれを選びます.
9.windows ue+ssh
多くの人がこの方法を使っていますが、私はあまり好きではありません.ueのインタフェースが好きではないのかもしれません.vimのようなものと似ているはずです.
10.slick edit
ほほほ、私が最終的に選んだのはこれで、とても使いやすくて、カスタマイズ性が強くて、支持する言語が多くて、とても使いやすくて、直接debugを行うことができて、その上スピードも速くて、インタフェースはvc 6.0ととても似ていて、1つの唯一vcに匹敵するツールで、しかし無料ではありませんて、しかしやはりあれらのハッカーに感謝して、このソフトウェアを解読させました.
次のリンクでダウンロードできます:http://www.slickedit.com/content/view/409/239/
ダウンロードSlickEdit v 14.0.2.2
そしてhttp://download.csdn.net/source/1481066へ
解読したファイルをダウンロードして、上書きすればいいです.
この道具はとても使いやすいですね.試してみてください.
このツールの一番いいところはmemoryの状況を見ることができることです.この点が好きです.ほほほ!
11.コンパイルツールとDEBUGツール
主なコンパイルツールはすべてgccで、コード量が大きいときはmakefileを書きます.また、デバッグツールは主にgdbで、これらの可視化されたIDEは基本的にgcc、gdbを包装しています.だからslickeditは私のこのようなLinuxに移ったばかりで、makefileに詳しくない人にとって間違いなく1本の救命のわらで、私をすぐに仕事の状態に入ることができて、もちろん、あなたはただそれを編集のツールとして、それがあなたのコードを書く時間を大幅に縮小することができることを発見して、あなたの手がコードを書くために疲れないようにします.
やっとほこりが落ちて、これからはslickeditでLinuxの旅を始めます.
私は以前Cプログラマーで、しかもWindowsのプログラマーで、windowsの下でVC 6.0/VS 2005などのmicrosoftの馬鹿なツールを使って仕事をしていました.そのvc 6.0/vs 2005のショートカット操作に対して、debug操作はそんなに熟知しています.vc 6.0/vs 2005はwindowの下でc/c++を開発するのに一番使いやすいツールだと言えます.呼び出しスタック、メモリの変化状況、変数値を見ることができます.またvisual assist xをインストールするとVCが完璧に見えます.
しかしwindowsの下でコードを書くのはlinuxの下で問題があるので、vcでツール-"オプション-"タブ-"タブサイズ4、スペースを挿入することをお勧めします.また、windowsの下で0 d、0 a、linuxの下でviで見たのは^Mで、他の人に不便をもたらすので、提出したサーバーがlinuxであれば、Windowsの下で開発され、svn/cvsで設定することができ、dos 2 unixの変換を自動的に行うことができ、関連ドキュメントはsvn/cvsの関連マニュアルを見ることができ、このような設定があります.
幸いなことに今回Linuxの下で開発して、幸いにもlinuxを認識して、しかしそれに伴って特に頭が痛い問題です:Linuxの下でどんなツールを使って符号化して、コンパイルして、debugは?私はとても迷って、それからネット上で大検索して、そんなに多くのネットユーザーがVIMを推薦することを見て、私は失望して、特に失望して、それからVIMで1つの午後をたたいて、疲れた手のしびれを感じて、特に不快で、左手で箸を持つようにして、全身の力が発揮できないので、私はやはりもう一度探してみるつもりです.しかし、その後、私は自分に合った道具を見つけました.ほほほ、本当にとてもうれしくて、今日私自身のこの数日収集したいくつかの資料を整理して、後でlinuxのプログラマーに少しヒントをあげましょう!
主なツールは以下の通りです:1.vim+ctags+taglist+cscope+cppcomplete+global
これも試してみましたが、役に立つ投稿は以下の通りです.
http://www.linuxsir.org/bbs/showthread.php?t=241578
http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
しかし、これは大量の命令を覚えなければなりませんが、まあ、これらの命令は2、3日で覚えられます.
ここには簡単な冊子があります.参考にしてください.
[ ]
~
:e! file1
:r /etc/passwd
:wq
:q!
O:
U: : C-R :
dd d$
e: ge ß----- --à e
%:
33G: 33
gg :
C-O /C-I
H –HOME L –last
ma : a,‘a: a
C-V
/\ :n
yy : ,p:
^
$
:m,ny m n VI
[ ]
:s/old/new old new
:s/old/new/g old new
:m,ns/old/new/g m n old new
:%s/old/new/g old new
[ ]
:s/old/new/c old new
:s/old/new/gc old new
:m,ns/old/new/gc m n old new
:%s/old/new/gc old new
:edit foo.txt ---
:next
C-W
vimdiff main.c~ main.c
:g+//+s/foobar/barfoo/g
CTags:
Ctags –R/ctags *
:set tags =/../tags
,
:Tlist
F3
:make
:cw :cn :cp
mm ,F2
cscope –Rbq
:cs add /../cscope.out /../
:cs find g xxx
:cs find c vim_strsave
:cw
tab 。
: , ctags, , , 。 , ,
, , C++ 。
2 config.h,config.cpp, 2
CTAG,CSCOPE , , , 。
DEBUG, 。
2.emacs+プラグイン
表示可能
http://blog.163.com/yu_hongchang/blog/static/3989413820081121512613/
これは私は実験していません.vimと同じように、コマンド操作だと思います.この機能は少し強くて、xtermでデバッグできるそうです.これは前に使ったことがありますが、そのxtermは本当にあまり使いにくいです.インタフェース、マウス、私は好きではありません.
3. kdevelop
このツールは比較的に悪いでしょう、私も好きではありません.例えば、彼の自動補完機能はとても不快です.例えば、関数があります.
Int test(int c1,int c2)
tesを叩くとtestしか現れず、後ろのパラメータリストも表示できないので、コード量が大きく、関数パラメータが多い場合、パラメータを覚えられず、パラメータリストのヒントがなければ、不快になります.kgdbを統合してdebugを行うことができます
4.eclipse +cdt
多くの人がこのIDEを使って、まあまあでしょうが、eclipseはjavaで、運行速度が遅いので、また単語の補完機能があまりにも悪いので、構造体やクラスを補完するしかなく、./->を書いてから補完することができます.またcontrol+/を押して補完することができます.コードを叩くと同時に自動的に表示することはできません.eclipseのc/c++に対するサポートはJAVAに対するサポートほど強くありません.しかし、少なくともvimで書くよりは快適だと思います.個人的にそのIDEの職場に慣れているのかもしれません.
5.code::blocks
表示可能:http://www.codeblocks.org/
サポートするプラットフォームが不完全で、私のはredhat企業版5.0で、インストールできないので、私もその芳容を見ることができなくて、残念です.
6. anjuta
これは私がダウンロードしてインストールすることができなくて、どうして分からないで、その上配置の比較的に多いことを要求して、同じく比較的に面倒で、もしあなたが興味があるならば、見ることができます
http://hi.baidu.com/my2008space/blog/item/140de5255fab81084c088d1e.html
7. Kylix
これは試していません.
8.netbeans
これもいいですね.私は試してみました.私の機能を満たすことができますが、カスタマイズは少し難しいですが、ニーズを満たすことができます.悪くないでしょう.次のslick editがなければ、私はそれを選びます.
9.windows ue+ssh
多くの人がこの方法を使っていますが、私はあまり好きではありません.ueのインタフェースが好きではないのかもしれません.vimのようなものと似ているはずです.
10.slick edit
ほほほ、私が最終的に選んだのはこれで、とても使いやすくて、カスタマイズ性が強くて、支持する言語が多くて、とても使いやすくて、直接debugを行うことができて、その上スピードも速くて、インタフェースはvc 6.0ととても似ていて、1つの唯一vcに匹敵するツールで、しかし無料ではありませんて、しかしやはりあれらのハッカーに感謝して、このソフトウェアを解読させました.
次のリンクでダウンロードできます:http://www.slickedit.com/content/view/409/239/
ダウンロードSlickEdit v 14.0.2.2
そしてhttp://download.csdn.net/source/1481066へ
解読したファイルをダウンロードして、上書きすればいいです.
この道具はとても使いやすいですね.試してみてください.
このツールの一番いいところはmemoryの状況を見ることができることです.この点が好きです.ほほほ!
11.コンパイルツールとDEBUGツール
主なコンパイルツールはすべてgccで、コード量が大きいときはmakefileを書きます.また、デバッグツールは主にgdbで、これらの可視化されたIDEは基本的にgcc、gdbを包装しています.だからslickeditは私のこのようなLinuxに移ったばかりで、makefileに詳しくない人にとって間違いなく1本の救命のわらで、私をすぐに仕事の状態に入ることができて、もちろん、あなたはただそれを編集のツールとして、それがあなたのコードを書く時間を大幅に縮小することができることを発見して、あなたの手がコードを書くために疲れないようにします.
やっとほこりが落ちて、これからはslickeditでLinuxの旅を始めます.