2

私は現在、C++ を真剣に扱い始めています。C++11 の新機能について聞いたことがありますが、気に入っています。新しい標準に従って新しいプロジェクトを作成する必要があるかどうか疑問に思っています。私の現在のツールチェーン (XCode に付属していると思われます) はauto、型推論のキーワードなどの機能をサポートしていません。

> g++

i686-apple-darwin11-llvm-g++-4.2

そこで、C++11 ツールチェーンを試してみる簡単で安全な方法を探しています。古いツールチェーンを壊す危険を冒すことはできません。

Mountain Lion 用の GCC 4.8 のバイナリをどこで入手できるかは知っていますが、すべてのファイルを手動でインストールする方法がわかりません (パッケージ マネージャーにインストールしてもらいたいのですが)。このディスカッションでは、自作で GCC をインストールする方法を説明していますが、これにより既存のツールチェーンが上書きされて壊れてしまうのではないかと心配しています。

また、インストール後に Eclipse で新しいツールチェーンを構成する方法がわからないため、Eclipse/CDT で使用できます。

4

1 に答える 1

3

OSX 用の自作パッケージ マネージャーを使用できます: http://mxcl.github.com/homebrew/

https://github.com/mxcl/homebrew/wiki/Custom-GCC-and-cross-compilersをご覧ください。より具体的には、OS X によって提供されるソフトウェアの重複 (ただし、より新しいバージョン) を持つ自作の複製をご覧ください。

妥当な C++11 エクスペリエンスを得るには、gcc 4.6 または gcc 4.7 を探す必要があります。gcc の最新バージョンをインストールしたら、それを Makefile で使用できます。-std=c++0x(gcc-4.6) または-std=c++11(gcc-4.7+)でコンパイルする必要があることに注意してください。

Eclipse CDTで C++11 コンストラクトの構文エラーと警告が表示される場合は、Eclipse CDT C++11/C++0x サポートも参照してください。

于 2012-10-27T14:32:20.787 に答える