2011-09-28 3 views

답변

21

멀티 립트 GCC가 설치된 경우 명령 줄에 -m64을 추가하는 것만 큼 간단합니다. 컴파일러는 멀티 링크 지원으로 빌드되지 않은 경우 불평해야합니다.

링크하려면 표준 라이브러리의 모든 64 비트 사본이 필요합니다. 배포판에 multilib GCC가있는 경우 저장소에도 있어야합니다.

+0

놀랍도록 간단합니다! 감사! – weekens

+0

당신은 64 비트 카운터 파트가 필요하다는 것을 의미했습니다. – weekens

+0

주말 : 어, 네. 이 문제를 해결했습니다 :) – rubenvb

1

64 비트 컴퓨터에서 컴파일 할 gcc가 필요합니다 (예 : x86_64-linux-gcc). 배포 패키지 관리자를 확인하십시오.

+0

non-multilib 크로스 - 컴파일러는 200 배가 넘습니다! = D – rubenvb

+0

2 년 밖에 안 남았으니 괜찮습니다. :) – wormsparty

2

-m64 옵션이 작동하지 않는 경우 시냅틱으로 이동하여 gcc-multilib 또는 g ++ - multilib을 검색하고 패키지를 설치하십시오. 그런 다음 -m64 옵션을 사용하여 컴파일하십시오.

0

먼저 gcc-multilib 낙하산을 설치할 수 있다고 생각합니다. 그리고 gcc -m64 yourcode를 사용하여 코드를 컴파일, 당신은 cound file yourprogram를 사용하여 ELF 파일을 확인, 출력이 yourprogram: ELF 64-bit LSB executable,.......

관련 문제