yocto 에서 생성한 arm-poky-linux-gnueabi-gcc 이 아래와 같은 에러가 나면서 실행이 되지 않아서 검토.
toolchain/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
bash: toolchain/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc: No such file or directory
> ldd arm-poky-linux-gnueabi-gcc
linux-vdso.so.1 (0x00007fff18bd4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f840e5da000)
/HDD2/work3/build/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f840e9cb000)
결론적으로는 ld-linux-x86-64.so.2 shared library가 존재하지 않는 패스를 사용하는 것이 문제 인 거 같은데 위에 메시지로 보아서는 lib64 폴더 안에 있는 것으로 치환되는 느낌이라... 애매함.
실행 방법 #1
/lib64/ld-linux-x86-64.so.2 arm-poky-linux-gnueabi-gcc
실행은 되지만 Makefile 에서 정상 작동하지 않음.
실행방법 #2
동일 폴더를 만들어서 해당 파일을 복사 또는 link 를 걸어두면 실행됨.
/HDD2/work3/build/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2
더 좋은 방법은 없을까?