Просто примечание для добавления к другим ответам, оно отлично работает при установке Debian, но еще не работает при установке Raspbian из-за отсутствия поддержки компилятора. Более подробную информацию можно найти здесь:
Насколько я понимаю, Распбиан использует другое «соглашение о вызовах», поэтому
Числа с плавающей запятой «переносятся» на ЦП в другой
путь. Все компиляторы должны создавать машинный код, который использует Raspbian
Соглашение о вызовах. Это не проблема для программного обеспечения, скомпилированного с GCC, так как
по умолчанию он настроен на использование этого соглашения о вызовах.
Однако при использовании менее распространенных компиляторов (например, моно CLI ->
компилятор машинного кода точно в срок), вещи еще не совсем работают.
Моно JIT-компилятор, очевидно, использует старое соглашение о вызовах для
все это компилируется, потому что никто не реализовал новое призвание
Конвенция в моно еще. Это хорошо, пока моно код не
вызов в некоторый немоно-код, но прерывается, как только вы используете нативный
библиотека.
Подробности в этом, вероятно, неверны, но, возможно, это описывает
проблема в общем.
Редактировать: И просто, чтобы прояснить это, "соглашение Raspbian вызова"
специально для raspbian ничего не создано Это так же, как в Debian
armhf и (я думаю) любой другой linux, использующий armhf.