Answers:
这可能取决于您的发行版,但是如果您使用的是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 ++头文件()。对于raspbian,有多个可用的版本,因为有4个稍微不同的libstdc ++版本可用。在我看来,构建发行版中所有(或大多数)二进制文件所依据的默认值(对我来说)是6-4.6。检查:
dpkg -l | grep ++
这就是当前安装的内容。如果没有列出任何libstdc ++,则只需从可用的(apt-cache search libstdc++
)中选择一个即可。您可以同时安装所有它们,尽管系统倾向于仅使用一个(在/ lib中基于主要版本的符号链接到.so 之一)。所以:
apt-get install libstdc++6-4.6-dev
这应该(我认为)包括基础库作为前提条件,在这种情况下与海湾合作委员会及其prereqs应该面面俱到。如果没有,只需安装libstdc++6-4.6
。大多数Linux发行版中的库软件包分为两部分,运行时和标头位于单独的-dev
软件包中,用于使用API进行编译。
可以通过搜索正在运行的应用程序的代码块并向下看直到看到它,并且实际上它接近顶部,找到C ++的最佳应用程序。在树莓派上发现它之前,我先在PC上使用了该应用程序,并且语法高亮显示了所有内容。