最近、Windows 7からUbuntuに切り替えました。以前は、MicrosoftのIDEであるVisual StudioでC ++を学習していました。
- できればIDEを使用して、UbuntuでC ++をプログラミングするにはどうすればよいですか?
最近、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ファイルをコンパイル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
まず、gedit、scite、emacs、viなどの構文を強調表示するエディターを使用します。
次に、手動でコンパイルする方法、インクルードパスとは何か、ライブラリパスとは何か、警告のオン/オフを切り替える方法、.oファイルの構築方法、ライブラリ(.so)、実行可能ファイル、および方法メイクファイルをビルドします。
次に、IDEに切り替えます。これは、何をどの値に設定するかを知っているからです。何がわからないのか、どこがわからないのかは難しい。私はもうC ++を使用していないので、伝聞から、Code :: Blocksには評判が良いとしか言えません。
それが視覚的なGUIビルダーとして有用かどうかはわかりません-あなたがそのようなものを探しているかどうか、それはあなたの質問からさえ明確ではありません。
Olcayがコメントで指摘したように、C ++用のC ++ツール(コンパイラ、リンカなど)をインストールする必要があります-おそらくいくつかの開発パッケージ(開発)も必要です。
sudo apt-get install g++
タイプミスではなく、gnu-c ++のg ++です。
実行したい内容に応じて、以下を使用できます。
QtCreatorまたはNetBeansを使用することをお勧めします。試してみてください。これら2つのIDEがC ++開発に最適であることがわかります。
Geany、Aptana(実際にはWeb開発を目的としています)、およびCodeblocksは、それらすべてを試してみると良くありません。
PS:IDEでプログラムを書く場合、あなたは良いプログラマーではない、と言う人には耳を傾けないでください。IDEはコードを作成しません...
追加するために、一部のLinuxカーネル開発者でさえQt Creatorに切り替えました。Valveをはじめとする業界の多くの有名企業は、Linux上でのCおよび/またはC ++開発にQt Creatorを使用しています。