Ответы:
Это может зависеть от вашего дистрибутива, но если вы используете raspbian, в состав gcc входит g ++, вот информация о версии:
me@RPi» gcc -v
Using built-in specs.
[...]
--enable-languages=c,c++,fortran,objc,obj-c++
Так что apt-get install gcc
должно работать, если его там еще нет.
Большинство дистрибутивов собирают gcc с поддержкой C ++, так что это должно быть верно и для них. Самый простой способ проверить это установить gcc и попробовать g++ -v
.
К вашему сведению, GCC - это «Коллекция компиляторов Gnu», используемая MinGW; gcc
это компилятор C, g++
это C ++.
Для компиляции кода C ++ вам также понадобятся заголовочные файлы stdc ++ ( #includes
) из «пакета libstdc ++ dev». Для raspbian доступно более одной версии, потому что доступны 4 слегка отличающиеся версии libstdc ++. Тот, который, по-видимому, является значением по умолчанию, на основе которого (предположительно) собраны все или большинство двоичных файлов в дистрибутиве, выглядит для меня равным 6-4,6. Проверить с:
dpkg -l | grep ++
Вот что сейчас установлено. Если вы не видите в списке libstdc ++, просто выберите один из доступных ( apt-cache search libstdc++
). Вы можете установить их все одновременно, хотя система, как правило, будет использовать только одну (есть символическая ссылка, основанная на основной версии в / lib, на одну из .so). Так:
apt-get install libstdc++6-4.6-dev
Это должно (я думаю) включать в себя базовую библиотеку в качестве предварительного условия, в этом случае этот параметр и gcc и его предварительные требования должны охватывать все. Если это не так, просто установите libstdc++6-4.6
. Библиотечные пакеты в большинстве дистрибутивов Linux состоят из двух частей: среда выполнения и заголовки в отдельном -dev
пакете для компиляции с использованием API.
Чтобы установить средства разработки на raspbian:
sudo apt-get install build-essential
g++
.
pip install <package>
(или что бы ни делали эти менеджеры пакетов Python) и ожидать, что все будет работать.
Лучшее приложение для C ++ можно найти, выполнив поиск по блокам кода в приложениях и глядя вниз, пока вы не увидите его, и оно на самом деле довольно близко к вершине. Я использовал это приложение на своем компьютере, прежде чем я обнаружил его на своем Raspberry Pi и имеет подсветку синтаксиса и все.