ошибка кросс-компиляции при загрузке разделяемой библиотеки - PullRequest
0 голосов
/ 28 апреля 2020

Я запустил кросс-компилятор 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 не помог

...