Development/Linux
64bit 우분투(ubuntu) 리눅스에서 32bit 컴파일하기
qWooWp
2020. 12. 13. 21:12
반응형
gcc 컴파일 옵션에서 -m32 옵션을 주면 32비트 모드로 컴파일이 가능하다.
그러기위해선 아래와 같은 패키지를 설치해주면 된다.
sudo apt-get install gcc-multilib |
아래는 컴파일 결과
테스트용 소스코드
#include <stdio.h>
void main()
{
unsigned long p;
printf("%x\n",&p);
printf("p's size is %d\n",sizeof(p));
}
- 32비트용 리눅스 실행파일로 컴파일하기
gcc -o bitmode_compile bitmode_compile.c -m32 |
- 실행했을때 결과화면
- 64비트용 리눅스 실행 파일로 컴파일하기
gcc -o bitmode_compile bitmode_compile.c -m64 |
- 실행했을때 결과화면
반응형