GCC의 -M32 옵션은 언제 사용해야합니까?
-
19-09-2019 - |
문제
나는 suse 10 32 비트 시스템을 추가하지 않고 컴파일하는 프로그램을 작성하고 있습니다. -m32
Suse 10 64 비트에서 옵션을 실행하면 잘 작동합니다.
이 경우, 내가 추가 할 필요가 없습니까? -m32
옵션?
부작용없이 64 비트에 대한 32 비트 시스템을 구축 한 프로그램을 직접 실행할 수 있습니까? 아니면 업데이트 또는 변경 사항이 필요합니까?
해결책
64 비트 OS에서 32 비트 실행 파이브를 실행하는 데 문제가 없습니다 (32 비트 동적 라이브러리가 존재하고 발견되는 한).
-M32는 기본적으로 64 비트 객체를 컴파일하도록 구성된 컴파일러에서 32 비트 객체를 컴파일 할 수 있습니다.
다른 팁
OS가 64 비트 OS에서 32 비트 및 64 비트 프로그램 (힌트 : OpenBSD와 같은 모든 작업이 아님)을 모두 지원하는 한, 32 비트 의존성이 모두있는 한 어떤 종류의 문제도 없어야합니다. .
제휴하지 않습니다 StackOverflow