web-dev-qa-db-ja.com

UbuntuでC ++プログラミングを開始するにはどうすればよいですか?

私は最近、Windows 7からUbuntuに切り替えました。以前は、MicrosoftのIDEであるVisual StudioでC++を学んでいました。

  • できればIDEを使用して、UbuntuでC++をプログラミングするにはどうすればよいですか?
35
Neal

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

28
Luis Alvarado

まず、gedit、scite、emacs、viなどの構文強調表示を備えたエディターを使用します。

次に、手動でコンパイルする方法、インクルードパスとは何か、ライブラリパスとは何か、警告のオン/オフを切り替える方法、.o-ファイル、ライブラリ(.so)、実行可能ファイル、および方法を構築する方法を学びますメイクファイルをビルドします。

次に、IDEに切り替えます。これは、何をどの値に設定するかを知っているからです。何がわからないのか、どこがわからないのかは難しい。私はもうC++を使用していないので、伝聞からはCode :: Blocksの評判は良いとしか言​​えません。

それが視覚的なGUIビルダーとして役立つかどうかはわかりません。そのようなものを探しているかどうかは、あなたの質問からも明らかではありません。

Olcayがコメントで指摘したように、C++用のC++ツール(コンパイラ、リンカなど)をインストールする必要があります-おそらくいくつかの開発パッケージ(開発)も必要です。

Sudo apt-get install g++

タイプミスではなく、gnu-c ++のg ++​​です。

13
user unknown

最も人気のある2つのIDE(ソフトウェアセンターでレビューを行う場合)は、Code :: BlocksとGeanyです。ただし、Visual Studioほど機能が詰め込まれていません。

それらをインストールするには、それらをソフトウェアセンターで検索するか、スティックすることができます

Sudo apt-get install geany

enter image description here

Sudo apt-get install codeblocks

enter image description here

ターミナルで。

11
H4VK

実行したい内容に応じて、以下を使用できます。

  • 汎用の非GUI関連C++開発では、 Eclipse とCDTプラグインを使用できます

enter image description here

  • GUIを使用してC++アプリケーションを作成する場合は、 Qt Creator を使用できます。

enter image description here

10
David Planella

QtCreator または NetBeans を使用することをお勧めします-それらを試してみると、これら2つのIDEがC++開発に最適であることがわかります。
Geany、Aptana(これは実際にはWeb開発を目的としています)、およびCodeblockは、すべて試してみると良くありません。
PS:IDEでプログラムを作成する場合、あなたは優秀なプログラマーではない、と言う人には耳を傾けないでください。 )。 IDEはあなたのためにコードを書きません...
追加するために、一部のLinuxカーネル開発者でさえQt Creatorに切り替えました。 Valveをはじめとする業界の多くの有名企業は、LinuxでのCおよび/またはC++開発にQt Creatorを使用しています。

7

Ubuntu SDKを試すことができます。

ターミナルでこれを入力してインストールします:

Sudo apt-get install ubuntu-sdk

Create ProjectウィンドウからNon-QtおよびPlain C++を選択します。

2
aastefanov

IDEは、コード補完機能とプロジェクト管理機能のため、C++ではほとんど必要です。ただし、vimに固執したい場合、「YouCompleteMe」プラグインは非常に効果的であり、バックエンドにclangを使用します。また、ソースツリーにチェックインできる控えめなドット構成ファイルを使用して構成することもでき、YCMはそのツリーにいるときに正しいことを行います。

YCMをLinuxカーネルソースでのみ動作させることができたら。

1
ppetraki