私は最近、Windows 7からUbuntuに切り替えました。以前は、MicrosoftのIDEであるVisual StudioでC++を学んでいました。
Ubuntuに付属している標準gccがあります。ただ ALT+F2 gnome-terminal
と入力するか、を押します CTRL+ALT+T コンソールを起動します。
コンソールでプログラミングを開始するには、nano test.c
;と入力するだけです。そうすれば、最初のtest.cファイルで作業を開始できます。これを試して:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
押して CTRL+X を押す Y、その後 ENTER 保存して閉じます。
gcc test.c -o mytest
と入力してgccを使用してこのtest.cファイルをコンパイルします。これにより、mytestというファイル(./mytest
と入力して実行可能)が作成されます。 test.cのコード。
C++コードでも同じことが言えます。これはgccと同じように機能します:test.cpp
と入力してg ++を使用してg++ test.cpp -o mytest
ファイルをコンパイルします、test.cppのコードを使用してmytest(./mytest
と入力することで実行可能)というファイルを作成します。
これは一つの方法です。
私がお勧めする別の方法は、テストしてから動作することがわかっているCode :: Blocks(Ubuntu 8.04、8.10、9.04、9.10、10.04、および10.10)を使用することです。すぐに動作し、エラーも何もありません。これまで使用してきたのはCode :: Blocks 8.02でしたが、10.05が数か月前に出てきて、見た目が良いです。
Sudo apt-get install codeblocks
を実行してインストールできます。
最後に推奨する方法はAptana
です。これは完全なGUI IDEシステムです。 Aptanaは非常に複雑であり、その完全なヘルプシステムとオートコンプリート、オートヘルプの機能により、疑問を確実に解決します。 Aptanaは、マイクロソフトのIDEよりもはるかに優れています。すでにしばらくの間両方に取り組んでおり、私はAptanaを大きな作品のために去りません。
テストできるように、ここにいくつかのリンクを残します。
APTANA- http://www.aptana.com/
CODEBLOCKS- http://www.codeblocks.org/
Cの新しいバージョン- http://en.wikipedia.org/wiki/C1X
C++の新しいバージョン- http://en.wikipedia.org/wiki/C%2B%2B0x
まず、gedit、scite、emacs、viなどの構文強調表示を備えたエディターを使用します。
次に、手動でコンパイルする方法、インクルードパスとは何か、ライブラリパスとは何か、警告のオン/オフを切り替える方法、.o-ファイル、ライブラリ(.so)、実行可能ファイル、および方法を構築する方法を学びますメイクファイルをビルドします。
次に、IDEに切り替えます。これは、何をどの値に設定するかを知っているからです。何がわからないのか、どこがわからないのかは難しい。私はもうC++を使用していないので、伝聞からはCode :: Blocksの評判は良いとしか言えません。
それが視覚的なGUIビルダーとして役立つかどうかはわかりません。そのようなものを探しているかどうかは、あなたの質問からも明らかではありません。
Olcayがコメントで指摘したように、C++用のC++ツール(コンパイラ、リンカなど)をインストールする必要があります-おそらくいくつかの開発パッケージ(開発)も必要です。
Sudo apt-get install g++
タイプミスではなく、gnu-c ++のg ++です。
最も人気のある2つのIDE(ソフトウェアセンターでレビューを行う場合)は、Code :: BlocksとGeanyです。ただし、Visual Studioほど機能が詰め込まれていません。
それらをインストールするには、それらをソフトウェアセンターで検索するか、スティックすることができます
Sudo apt-get install geany
Sudo apt-get install codeblocks
ターミナルで。
実行したい内容に応じて、以下を使用できます。
QtCreator または NetBeans を使用することをお勧めします-それらを試してみると、これら2つのIDEがC++開発に最適であることがわかります。
Geany、Aptana(これは実際にはWeb開発を目的としています)、およびCodeblockは、すべて試してみると良くありません。
PS:IDEでプログラムを作成する場合、あなたは優秀なプログラマーではない、と言う人には耳を傾けないでください。 )。 IDEはあなたのためにコードを書きません...
追加するために、一部のLinuxカーネル開発者でさえQt Creatorに切り替えました。 Valveをはじめとする業界の多くの有名企業は、LinuxでのCおよび/またはC++開発にQt Creatorを使用しています。
Ubuntu SDKを試すことができます。
ターミナルでこれを入力してインストールします:
Sudo apt-get install ubuntu-sdk
Create Project
ウィンドウからNon-Qt
およびPlain C++
を選択します。
IDEは、コード補完機能とプロジェクト管理機能のため、C++ではほとんど必要です。ただし、vimに固執したい場合、「YouCompleteMe」プラグインは非常に効果的であり、バックエンドにclangを使用します。また、ソースツリーにチェックインできる控えめなドット構成ファイルを使用して構成することもでき、YCMはそのツリーにいるときに正しいことを行います。
YCMをLinuxカーネルソースでのみ動作させることができたら。