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 |
- 실행했을때 결과화면
'IT > Linux' 카테고리의 다른 글
우분투 리눅스에서 Fatal error: Call to undefined function curl_init().. 오류 났을때 (0) | 2015.04.28 |
---|