Mac用C ++ IDE [終了]


120

Visual Studioを使用してC ++コースを教えています。私の生徒の1人はMacを持っていて、自分のマシンで使用するIDEを探していました。何がお勧めですか?


2
Clion IDE Clionはその先への道です。
George Cloone-y 2015

私にとって日食はc ++ ideが最高です...私もClionをテストしましたが、日食はクリオンよりも優れていると思います。
Rafaf Tahsin

Xcodeが最高です。XCODEでアセンブリ言語のコードを書いても、XCODEよりも優れたエディタは見つかりません
Akhzar Nazir

CodeLiteはXcodeの代替です。オープンソースでクロスプラットフォームです。
Banghua Zhao

回答:


78

MacOS Developer Toolsの一部であるXcodeは素晴らしいIDEです。C ++プロジェクトをビルドおよびコンパイルするように構成できるNetBeansおよびEclipseもあります。

Clion JetBrainsのからも利用可能になりました、そしてプロジェクトモデルとしてcmakeのを使用しています。


6
XcodeはOSXでリファクタリングをサポートしていません。または、少なくとも私のシステムでは無効になっていたので、今のところEclipseを使用しています。
Nils

6
XcodeとEclipseのフォントレンダリングに大きな違いがあることに気づきませんでした。ただし、Xcodeのレイアウトは奇妙です。特に、クラスを教えるためにVisual C ++を使用していた場合はなおさらです。EclipseまたはNetbeansの方がはるかに優れたオプションです。
michael.bartnett 2010

6
XcodeのC ++オートコンプリートは欠けており、遅く、C ++をリファクタリングできません。つまり、IDEとしては良いかもしれませんが、テキストエディタとしてはそうです。
ザキードイツ語2013

8
Xcodeは、メモ帳と同じようにC ++ IDEです。
nbubis 2014年

5
Xcodeは本当に悪いIDEであり、コードをフォーマットすることさえできません。それはより良いテキストエディットです。
nbro 2014


8

Code :: Blocksはクロスプラットフォームで、wxWidgetsライブラリを使用しています。それは私が使用するものです。


18
さらに、Macでは不安定です。
Sljux

3
Macでこれを試してみただけでは、すばらしいとは言えませんでした
Prime By Design

1
確認。一部のラボ(私は教師です)で使用していますが、安定性、使用、およびクラッシュは単純ではありません。Xcodeに行く。(それは無料です)。
ingconti 2017年

4

別の(無料ではありませんが)オプションは、VMware FusionまたはParallels DesktopをMacにインストールし、VMでVisual Studioを使用してWindowsを実行することです。

これは本当にかなりうまくいきます。欠点は次のとおりです。

  • 仮想マシンソフトウェアとWindowsには費用がかかります(学校には、ここで役立ついくつかの学術ライセンスがある場合があります)
  • Macはかなりのメモリを搭載したx86 Macである必要があります

良い点は、あなたと学生は、指導資料で説明されていないIDEの違いに煩わされる必要がないことです。


6
あなたの方法で彼はWindowsバイナリを構築することに言及する価値がある、そして彼代わりにMacOSバイナリを構築したいと思うかもしれない。
ペトルザ2010年

1
彼は無料の仮想ボックスを使用できます。
Dean

それはほとんどの場合私がすることですが、それは面倒です...
David天宇Wong



2

それ自体は実際にはIDEではありませんが、TextMateは本当に好きです。それに付属しているC ++バンドルを使用すると、IDEで見つかることの多くを実行できます(拡張機能なしで!)。


1
XCode、emacsなどとは異なり、無料ではありませんが…
ピーター

1
@Pieterもうありません。現在はGPL 3です。blog.macromates.com/ 2012 / textmate
Andre Soares、


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