Я создаю программу ржавчины (.so файл), используя машину go для кросс-компиляции. Сборка прошла успешно. Но при связывании файла .so я получаю сообщение об ошибке типа
/home/test/libdeefcy.so: undefined reference to `logf@GLIBC_2.27'
/home/test/libdeefcy.so: undefined reference to `powf@GLIBC_2.27'
/home/test/libdeefcy.so: undefined reference to `expf@GLIBC_2.27'
. Я проверил это потому, что скачанный кросс-компилятор (g cc -5-arm- linux -gnueabihf) используя GLIBC_2.27. Но версия набора инструментов GLIB C - 2.22. Я пытался загрузить более низкую версию g cc, но не смог этого сделать.
Я полагаю, что ошибка исчезнет, если я смогу установить arm- linux -gnueabihf-g cc - 4,7. Но sudo apt-get install gcc-4.7-multilib-arm-linux-gnueabihf
не работает.
Любое решение?