백창우님께서 주신 컴파일관련 자료중 어셈블리예제 따라 하다가 막히는 부분이 있어서요

혹시 저처럼 헤메실 분을 위해 공유합니다.

제 노트북에는 우분투64bit 이 깔려있어서 문제가 발생하더라구요.


첫 예제 "I like you" 를 컴파일하면 아래같이 나옵니다. 

ghshin@ghshin-HP-Pavilion-g6-Notebook-PC:~/workspace/asm$ gcc -o like like.S

ghshin@ghshin-HP-Pavilion-g6-Notebook-PC:~/workspace/asm$ ./like

세그멘테이션 오류 (core dumped)


 gcc -o like like.S -v 명령으로 확인하면 아래와 같이 64bit 모드로 컴파일이 되는 것을 확일 수 있습니다.
COLLECT_GCC_OPTIONS='-o' 'like' '-v' '-mtune=generic' '-march=x86-64'
 as -v --64 -o /tmp/ccdpm4iG.o /tmp/cczFud1n.s

해결방법은 
32bit 라이브 러리르를 설치하고: sudo apt-get install gcc-multilib 
32bit용으로 컴파일을 합니다. :gcc -o like like.S -m32

그리고 실행하면~
ghshin@ghshin-HP-Pavilion-g6-Notebook-PC:~/workspace/asm$ ./like 
I like you!

잘되네요..으흐흐흐

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] woos 2016.04.09 2201
1525 앞으로의 스터디 방향 [2] 서정민 2010.08.16 6879
1524 이번주 수고하셧습니다. ㅋㅋ [3] 강진성 2010.05.03 6861
1523 스터디 시간에 나왔던 ARM 어셈블러 시뮬레이션 방법을 한번 정리해보았습니다. [7] file 코로케 2013.07.02 6860
1522 likely/unlikely 사용시 차이점 [9] 박량우 2011.07.11 6839
1521 RCU 정리.. 박경태 2007.10.21 6824
» 우분투 64bit에서 32bit 어셈블리 컴파일하기 신C 2013.06.28 6801
1519 10차 ARM-A팀 8/17 후기는 절 기다리지 마세요 [3] K 2013.08.17 6783
1518 쫑파티 합니다. ^^ [2] file 석헌영 2010.08.04 6770
1517 Clone flag- 스터디중에 어떤분이 질문했던 내용입니다. 황의순 2011.04.04 6763
1516 switch_to() 매크로 [2] 김병희 2008.08.27 6756
1515 SSE register 설명 및 Hammer Family(AMD 64bit 초기 processor) 관련 기사 [2] 최희욱 2007.11.18 6740
1514 저번주에 했던 커널정리PPT입니당 + 요번주 스터디참석여부! [4] file 조은지 2010.07.21 6733
1513 [ARM중] domain 과 AP 비트 필드를 이용한 메모리 접근 권한 제어 [3] file 홍문화 2011.10.10 6710
1512 arm 자료 올립니다 [2] file 지승화 2010.04.11 6700
1511 device mapper관련 문서 [1] file 오시리스 2011.07.25 6697
1510 Cortex™-A9 MPCore Technical Reference Manual [4] file 박대원 2010.04.05 6677
1509 ARM 아키텍쳐 관련 기초 쌓기(임베디드 레시피) [2] 차상우 2013.05.07 6672
1508 금일 스터디중 의문사항.. [7] 박은병 2007.11.11 6635
1507 Setup.S 후반부 정리내용입니다. [2] file 박경태 2007.05.15 6608
1506 리눅스 커널 내부구조 책 [5] file 어선택 2012.04.08 6608
XE Login