다음은 ARM에서 ImageMagick 크로스 컴파일한 것입니다. 성공적으로 크로스 컴파일했지만 크로스 환경에서 변환된 바이너리를 사용할 때 다음 오류가 발생합니다.
[root@FriendlyARM bin]# convert
convert: error while loading shared libraries: libgomp.so.1: cannot open shared object file: No such file or directory
[root@FriendlyARM bin]# ldd convert
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x40113000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x4014f000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40204000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40009000)
libgomp.so.1 => not found
libm.so.6 => /lib/libm.so.6 (0x40277000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40057000)
libpthread.so.0 => /lib/libpthread.so.0 (0x4019d000)
libc.so.6 => /lib/libc.so.6 (0x402e9000)
libz.so.1 => /usr/lib/libz.so.1 (0x400ce000)
/lib/ld-linux.so.3 (0x400ed000)
이 라이브러리의 종속성을 해결하도록 도와주세요.
답변1
libgomp
ARM 시스템에 설치 해야 합니다 . 목표(특히 배포)에 대한 자세한 내용을 제공하면 내 답변에 더 많은 세부 정보를 추가할 수 있습니다...