回答:
ディストリビューションによって異なる場合がありますが、raspbianを使用している場合、標準のgccにはg ++が含まれています。バージョン情報は次のとおりです。
me@RPi» gcc -v
Using built-in specs.
[...]
--enable-languages=c,c++,fortran,objc,obj-c++
だから、apt-get install gcc
それが既に存在しない場合は動作するはずです。
ほとんどのディストリビューションはC ++をサポートするgccをビルドするので、これは彼らにも当てはまるはずです。確認する簡単な方法は、gccをインストールしてから試すことg++ -v
です。
ちなみに、GCCはMinGWで使用される「Gnuコンパイラコレクション」です。gcc
Cコンパイラ、g++
C ++です。
C ++コードをコンパイルするに#includes
は、「libstdc ++ devパッケージ」からのstdc ++ヘッダーファイル()も必要です。利用可能なlibstdc ++の4つのわずかに異なるバージョンがあるため、raspbianで利用可能なものは複数あります。(おそらく)ディストリビューション内のすべてまたはほとんどのバイナリがビルドされるデフォルトであると思われるものは、6-4.6であるように見えます。確認する:
dpkg -l | grep ++
それが現在インストールされているものです。libstdc ++が表示されない場合は、利用可能なものから1つ選択してください(apt-cache search libstdc++
)。システムは1つだけを使用する傾向がありますが、それらすべてを同時にインストールできます(/ libのメジャーバージョンに基づくシンボリックリンクが.soの1つにあります)。そう:
apt-get install libstdc++6-4.6-dev
これには(私が思うに)ベースライブラリを前提条件として含める必要があります。その場合、gccとその前提条件はすべてをカバーする必要があります。そうでない場合は、インストールしてくださいlibstdc++6-4.6
。ほとんどのLinuxディストリビューションのライブラリパッケージは、ランタイムと-dev
、APIを使用してコンパイルするための別のパッケージのヘッダーの2つの部分で提供されます。
C ++に最適なアプリは、アプリのコードブロックを検索して、それが見つかるまで見下ろすと、実際にはかなり上にあります。私はこのアプリをラズベリーpiで発見する前に自分のPCで使用し、構文の強調表示とすべてを備えていました。