반응형
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
반응형
'programing' 카테고리의 다른 글
프리드가 EOF에 일찍 도달하는 이유는 무엇입니까? (0) | 2023.09.19 |
---|---|
mySQL에서 SQL Server 함수 SCOPE_IDENTITY()의 등가? (0) | 2023.09.19 |
Oracle 'INSERT ALL'에서 중복 무시 (0) | 2023.09.19 |
워드프레스 포스트 메타에 행을 열로 선택 (0) | 2023.09.19 |
엔티티 프레임워크와 함께 저장 프로시저를 호출하는 방법? (0) | 2023.09.19 |