Компилировал с параметрами, рекомендуемыми для Raspberry Pi 3: http://choccyhobnob.com/tutorials/gcc-6-on-raspberry-pi/
А вот как компилировать любую софтину:
export LD_LIBRARY_PATH=/opt/gcc-6.3.1/lib:$LD_LIBRARY_PATH
export CC=/opt/gcc-6.3.1/bin/gcc-6
export CXX=/opt/gcc-6.3.1/bin/g++-6
CFLAGS="-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -funsafe-math-optimizations" ./configure
Опционально поменять -O2
на -O3
, а «neon-fp-armv8» на "crypto-neon-fp-armv8". В комментариях пишут что -funsafe-math-optimizations
надо убрать. В ответ скажу что здесь пишут, что крутой mfpu не задействуется без этого ключа. Чему верить? Переходите по ссылкам и ознакомьтесь с доводами сторон.
>>> Скачать
Upd: Согласно пожеланиям, изменил -mcpu=cortex-a53
на -march=armv8-a+crc -mtune=cortex-a53
. Насколько я понял, теперь бинарники будут работать не только на cortex-a53, но при этом на самом cortex-a53 не потеряют в скорости. А вот ещё ключи сборки!