여러 Linux 배포판에서 실행할 수있는 바이너리 패키지를 빌드하려고합니다. 그것은 현재 우분투 10.04을 기반으로하지만, 다음과 같은 오류와 우분투 8.04에 실패 할 것 :최신 glibc가 필요없는 소프트웨어를 빌드하는 가장 좋은 방법은 무엇입니까?
./test: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./test)
./test: /usr/lib/libstdc.so.6: version `GLIBC_2.11' not found (required by ./test)
이 문제를 해결하기 위해 선호하는 방법은 무엇입니까? 새 상자에 이전 glibc를 설치하고 빌드 할 수있는 방법이 있습니까? 아니면 기존 배포판을 기반으로 빌드해야합니까? 그리고 만약 내가 오래된 glibc와 비교해 보면, 새로운 glibc에서 동작 할까?
또는 문제를 해결하기 위해 설치할 수있는 편리한 컴파일러 플래그 또는 패키지가 있습니까?
나는 glibc의 고대 버전을 기반으로하는 건물이 새로운 버전의 glibc에서도 잘 작동한다는 것을 의미합니까? – ZorbaTHut
내가 아는 한, 그렇습니다 ... 나는 그것을이 방법으로 놓아 두지 만, 그것은 아직 잘못되지 않았습니다. ;-) – ptomato