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


35

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

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



[ここ] [1]は選択したideのリストであり、プログラミングを開始します[1]:askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

回答:


28

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ファイルをコンパイルgcc test.c -o mytestします。test.c ./mytestのコードを使用して、mytestという名前のファイル(を入力して実行可能)を作成します。

C ++コードでも同じことが言えます。gccと同じように機能します:test.cppのコードを使用して、mytestという名前のファイル(を入力することで実行可能)を作成するg ++test.cppを使用してファイルをコンパイルします。g++ test.cpp -o 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は、MicrosoftのIDEよりもはるかに優れているので、すぐに説明します。すでにしばらくの間、両方に取り組んでおり、Aptanaを大きな作品のために離れることはありません。

テストできるように、ここにいくつかのリンクを残します。

Aptanaの - http://www.aptana.com/
コードブロック - http://www.codeblocks.org/
Cの新バージョン - http://en.wikipedia.org/wiki/C1X
C ++の新バージョン - のhttp:/ /en.wikipedia.org/wiki/C%2B%2B0x


これは質問とは関係ないことを知っています。しかし、あなたの答えの最初の部分は私を興奮させました:P gcc test.cのような同じことをC ++プログラムのために行う方法を知っていますか?ありがとう
スハイブ

ああ、2番目の答えはどういうわけか上記の私の質問に答えました:)
スハイブ

@Suhaib「少し」遅すぎますが、g ++のC ++コマンドを追加しました。同じように機能します。
ルイスアルバラード14

これは、LinuxでのC ++のために最善である
パンカジゴータム

13

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

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

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

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

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

sudo apt-get install g++

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


2
ユーザー不明に同意します。テキストエディタのようなgeditから開始し、コンソールでコンパイルするのがベストプラクティスです。十分な経験を積んだ後、NetbeansまたはEclipse IDEを試すことができます。これらは非常に有名で、よくスポーツされたIDEです。Netbeansでは、tools-> pluginsセクションでC ++プラグインをインストールする必要があります。
オルケイエルタシュ

3
また、UbuntuにはC ++コンパイラがプリインストールされていません。シナプスパッケージマネージャーを介して、またはコンソールで次のように入力してインストールする必要があります。 "sudo apt-get install g ++"
OlcayErtaş11年

11

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

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

sudo apt-get install geany

ここに画像の説明を入力してください

sudo apt-get install codeblocks

ここに画像の説明を入力してください

ターミナルで。


10

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


7

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


2

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

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

sudo apt-get install ubuntu-sdk

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


1

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.