64 bit 리눅스 macine 에서 32 bit 를 컴파일할 때, gcc 툴체인에서 다음과 같이 옵션만 추가하면 된다.
# gcc -print-multi-lib
.;
32;@m32
# gcc -m32 hello.c
그런데, 다음과 같은 에러가 발생한다면 패키지를 설치해야 한다.
In file included from /usr/include/features.h:352,
from /usr/include/stdio.h:28,
from gsp_demo.c:1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
# yum search glibc-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.daum.net
* extras: ftp.daum.net
* updates: ftp.daum.net
================================================== Matched: glibc-devel ==================================================
glibc-devel.i386 : 표준 C 라이브러리를 사용한 개발에 사용되는 객체 파일.
glibc-devel.x86_64 : 표준 C 라이브러리를 사용한 개발에 사용되는 객체 파일.
# yum install glibc-devel.i386
출처 :
http://www.cyberciti.biz/faq/x86_64-linux-error-gnustub-32h-missing-error-and-solution/
'Engineering > Linux' 카테고리의 다른 글
Xen 서버에서 linux vm 시간 설정 (0) | 2013.10.13 |
---|---|
CentOS 에서 ssh 로 root 사용자 접속가능하게 설정 (0) | 2013.05.22 |
CentOS 에서 vnc 서버 설정 (0) | 2012.05.17 |
CentOS 에 node.js 와 npm 설치하기 (0) | 2012.05.16 |
RPM 파일에서 파일 추출하는 방법 (0) | 2012.04.12 |