라이브러리를 ARM 아치로 크로스 컴파일하고 있습니다.
예를 들어 Ubuntu 16에서는 오류 메시지가구성 로그실행 후 configure
다음과 같습니다.
cc1 libstdc++.so.6: cannot open shared object file file does not exist.
실행 후 sudo apt-get install lib32stdc++6
구성이 오류 없이 실행됩니다.
x86 stdc++.6
그래서 내 질문은 라이브러리가 arm에서 가져와야 한다고 확신할 때 컴파일러에 왜 필요한지입니다.
나도 확인했다~/cross_compile/arm/usr/lib/libstdc++.so.6파일이 존재
내가 틀렸다면 어떤 것을 찾아야 하는지 어떻게 알 수 있나요?
업데이트: 상속된 구성 매개변수 추가됨
구성은 다음과 같습니다: ../configure --srcdir=.. --build=i686-pc-linux-gnu --enable-cheaders=c --with-as=arm-unknown-nto-qnx8.0.0eabi-as - -with-ld=arm-unknown-nto-qnx8.0.0eabi-ld --with-sysroot=/opt/qnx800/target/qnx6/ --disable-werror --libdir=/opt/qnx800/host/linux / x86/usr/lib --libexecdir=/opt/qnx800/host/linux/x86/usr/lib --target=arm-unknown-nto-qnx8.0.0eabi --prefix=/opt/qnx800/host/linux / x86/usr --exec-prefix=/opt/qnx800/host/linux/x86/usr --with-local-prefix=/opt/qnx800/host/linux/x86/usr --enable-언어=c++ - - 스레드 활성화 = posix --disable-nls --disable-tls --disable-libssp --disable-libstdcxx-pch --enable-libmudflap --enable-libgomp --enable-__cxa_atexit --with-gxx-include- dir =/opt/qnx800/target/qnx6/usr/include/c++/4.8.3 --enable-shared --enable-multilib --with-bugurl=ttp://www.qnx.com --enable-gnu - 간접 기능 --enable-stack-protector --with-float=softfp --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-mode=thumb CC=i686-unknown-linux - gnu-gcc LDFLAGS='-Wl,-s' AUTOMAKE=: AUTOCONF=: