Я запустил кросс-компилятор g cc из ubuntu (x86) в arm. этот кросс-компилятор прекрасно работает на Ubuntu 14 , и я не пробую на Ubuntu 18.
Я пытался скомпилировать простую программу
#include <stdio.h>
void main() {
printf("h\n");
}
gcc test.c -o test
Когда я скомпилируйте его с помощью g cc (до x86) все прекрасно работает , но когда я скомпилирую его с помощью кросс-компилятора g cc, я получаю сообщение об ошибке ...arm-buildroot-linux-uclibcgnueabu/4.*.*/cc1 : error while loading shared libraries: libmpfr.so.4 cannot open shared object file: No such file or directory
При поиске я могу найти libmpfr.so.4
в пути кросс-компиляции в / usr / lib
Так что даже arm-gcc test.c -o test -L "<path_to_compiler>/usr/lib"
получил ту же ошибку. и даже export LD_LIBRARY_PATH=<path_to_compiler>/usr/lib
не помог