2011-04-25 6 views
0

-m64 스위치를 지원하지 않는 32 비트 gcc (이전 버전)가 설치된 x86_64 시스템의 소스에서 gcc 4.3.2을 빌드하려고합니다. 구성하려고하면 오류없이 성공하지만 'make'는 다음 오류로 인해 실패합니다.빌드 gcc for x86_64 : 오류

checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details.

LD_LIBRARY_PATH 및 LD_OPTIONS를 설정했지만 시도 할 수 없습니다. 나는 올바른 방향으로 가고 있는지 확신하지 못합니다. 어떤 아이디어가 문제 일 수 있습니까? 만약 누군가가 그런 문제를 일찍 겪었다면, 해결책이 있으면 응답 해주십시오. 감사합니다.

+1

전체 구성 라인, 특히'--build','--host' 및'--target'의 값을 표시하십시오. –

+0

내 64 비트 Linux 시스템에서 x86_64 용 원시 컴파일러를 원한다. 문제는 내가 설치되어있는 32 비트 컴파일러를 가지고 있는데,이 문제를 해결하는 방법을 모르겠습니다. – kumar

+0

32 비트 툴체인을 사용하기 때문에 기본값은 기본 x86_64 gcc를 올바르게 작성하지 못합니다. –

답변

2

32 비트 컴파일러는 다음을 수행 할 수 있기 때문에 먼저 32 비트에서 64 비트 크로스 컴파일러를 설치해야합니다. 64 비트 오브젝트 파일을 생성하지 않습니다. 또는 64 비트 (크로스) 컴파일러를 설치하고이를 사용하여 네이티브 컴파일러를 빌드하십시오.