programing

gcc의 -m32 옵션은 언제 사용해야 합니까?

codeshow 2023. 9. 19. 21:32
반응형

gcc의 -m32 옵션은 언제 사용해야 합니까?

저는 추가하지 않고 Suse 10 32비트 시스템으로 컴파일하면 프로그램을 작성하고 있습니다.-m32옵션을 선택하고 Suse 10 64비트에서 실행하면 잘 작동합니다.

이 경우, 제가 추가할 필요가 없는 것입니까?-m32옵션?

32비트 시스템에 구축된 프로그램을 부작용 없이 64비트 시스템에서 직접 실행할 수 있습니까?아니면 필요한 업데이트나 변경 사항이 있습니까?

64비트 OS에서 32비트 실행 파일을 실행하는 데 문제가 없습니다(32비트 동적 라이브러리가 있는 한).

-m32는 기본적으로 64비트 객체를 컴파일하도록 구성된 컴파일러에서 32비트 객체를 컴파일하기 위해 존재합니다.

OS가 32비트 및 64비트 프로그램을 모두 지원하는 한(힌트: OpenB와 같이 모두 지원하는 것은 아님)SD) 64비트 OS에서는 32비트 종속성을 모두 갖추면 문제가 발생하지 않을 것입니다.

언급URL : https://stackoverflow.com/questions/2426478/when-should-m32-option-of-gcc-be-used

반응형