사과이 SO보다 더 많은 서버 오류이지만,이 너무 간다 코딩 관련이 있는지 ... 이전 버전
나는이 사람이 내가 RHEL 7 컴파일하려고 다른 사람의 코드 만 이진 호환성을 유지 RHEL 6에서 (적어도 지금은) 실행될 것입니다. RPM 파일을 작성하고 출력하기 위해 내 자신의 RPM 스펙 파일을 작성했습니다. RPM은 RHEL 6과 RHEL 7 모두에서 제대로 빌드되지만 RHEL 7에서 빌드 할 때 GLIBC 버전으로 인해 RHEL 6에 설치할 수있는 RPM을 생성하지 않습니다.결과로 얻은 바이너리가 이전 버전의 GLIBC에 만족하고 RHEL 6에 설치 될 수 있도록 어딘가에 추가 할 수있는 간단한 스위치가 있습니까?
분명히 현재 RHEL 7 바이너리가 필요하지는 않지만 RHEL 7 dev 환경에서 RHEL 6을 컴파일 할 수 있기를 바랍니다.
짧은 대답은 "아니오"입니다. UNIX는 "최신 빌드, 오래된 버전 실행"컴파일 모델을 지원하지 않습니다. 'chroot'를 사용하거나 크로스 컴파일러를 만들어야합니다. 가장 간단한 솔루션은 지원하려는 가장 오래된 시스템 (아마도 VM 내부)을 기반으로 구축하는 것입니다. –