기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

그 동안 일이 있어서 한참만에 손을 대보려고 하는데..^^;
역시 잘 안되네요..^^;
제가 하려고 하는게 예제로 올려주신 버튼을 눌렀을때 특정 캐릭터가 출력되게 하는 프로그램(배포시 보여주셨던..)을 수정을 좀 해볼까 했는데..컴파일을 어떻게 해야할지 모르겠네요.
미니컴을 실행시켜서 보드에서 arm-linux-gcc하면 명령을 못찾고 nfs디렉토리..그러니깐 정확한 경로는 /korea-dokdo/nfsmount/small_2613/root/test_key
가 되겠네요.. 여기서 arm-linux-gcc하면 오류가 발생하네요. 아마도 헤더 파일 SDL.h를 못찾아서 그러는것 같은데..이거 컴파일을 어떻게 해야할지 모르겠네요.
혹시 툴체인이 잘 못 설치된건 아닌가요? 그럼 안되는데..^^;
컴파일과정 설명해주실분 안계시나요?

고현철

2007.01.11 07:24:01
*.117.46.252

보드에서는 못찾고요....

컴파일은 개발 호스트상에서 하는겁니다...^^
내일 컴파일 방법 올려놓도록 하겠습니다.

김재우

2007.01.11 07:26:33
*.141.33.51

크왕~ㅡㅡ; 창피합니다..^^; 매번 고도리님께 신세만 지네요..
감사합니다~!

고현철

2007.01.11 07:28:51
*.117.46.252

창피해 하지 않으셔도 됩니다...^^

저도 그랫었습니다....ㅎㅎ

유형목

2007.01.11 08:01:15
*.49.29.2

크로스 컴파일러와 네이티브 컴파일러의 구분이 헷갈리시는듯..

arm-linux-gcc는 x86 리눅스상에서 실행하는 컴파일러 입니다. 컴파일 결과물은 ARM용 실행 바이너리 파일이 생성됩니다.

x86 기계에서 arm용 실행파일을 만들어내기 때문에 플랫폼이 다르다고 해서 "크로스"라는 용어를 써서 크로스 컴파일러라고 부릅니다.

물론 아이스테이션 처럼 컴파일 결과물이 mips 인 경우도 있습니다.

네이티브 컴파일러는 크로스 컴파일러와 비교하기 위해 일반적인 컴파일러를 지칭할때 쓰는 용어입니다. 더 정확히 말하자면 컴파일러가 실행되는 환경과 컴파일하여 생성되는 실행파일이 같은 플랫폼일 경우를 말합니다.

당연히 대부분의 컴파일러가 네이티브 컴파일러 입니다. 네이티브라는 말을 붙이기도 귀찮으므로 네이티브라는 말을 생략하여 그냥 "컴파일러" 라고 부릅니다.

비주얼C++, gcc 등등이 다 네이티브 컴파일러 입니다.

참고로 gcc는 거의 모든 플랫폼의 인스트럭션 코드가 다 구현되어 있기 때문에 컴파일러를 만들때 옵션 몇개만 바꾸어 주면 쉽게 크로스 컴파일러를 만들수 있습니다.

무료이기도 하지만 저런 잇점도 있기 때문에 gcc를 많이 사용합니다.

유형목

2007.01.11 08:06:12
*.49.29.2

그래도 헷갈리신다면 리눅스가 설치된 컴퓨터에서 다음과 같이 해보세요.

# file /경로명/gcc
# file /경로명/arm-linux-gcc
# gcc -o sample sample.c
# file sample
# arm-linux-gcc -o sample2 sample.c
# file sample2

확실하게 이해되실 겁니다. ^^;

고현철

2007.01.11 08:12:09
*.117.46.252

형목님 말씀처럼 file로 해서 컴파일한 결과물을 보시면 아실 수 있을겁니다.

가끔 arm용 native compiler가지고 장난해 보기는 합니다만, 좀 웃기는 짓이죠...ㅎㅎ

김재우

2007.01.17 22:20:27
*.141.33.51

컴퓨터 파워가 나가버리는 바람에 며칠만에 컴퓨터를 켜보네요..^^; 새로산건데 왜 이리 문제가 많은지...
유형목님이 알려주신대로 실행해 봤습니다.
제가 아무래도 유형목님 말씀대로 "크로스"의 뜻을 잘 이해 못하고 있던것 같습니다.
고도리님과 유형목님 답변에 감사의 박수를~ 짝짝짝!
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
368 [IRQ] IRQ 관련 질문 드립니다.[완료] [2] 김유석 2007-01-14 958
367 [답변]김의호씨의 SDL 관련입니다. 최현진 2007-01-13 996
366 [질문] SDL 관련 질문입니다. [완료] [3] 김의호 2007-01-13 963
365 [질문] 아래에 대한 보충입니다.[완료] [5] 양용현 2007-01-12 680
364 [질문] 아래의 질문 내용을 바꿔야 할것같습니다. [3] 양용현 2007-01-12 551
363 [질문] nand에 packaging을 한 후에는 타겟보드에 파일을 전송할 수... [3] 양용현 2007-01-12 749
362 이솝에 에뮬 게임 포팅 해 보신분.? [1] 유태경 2007-01-12 749
361 LCD를 24bpp로 쓰려면? [1] 이수 2007-01-12 718
360 [완료] bzip2를 스크래치박스에서 컴파일 해 보신분 계신가요?? [3] 문관경 2007-01-12 793
359 framebuffer에서 fb/0 을 사용하는것은 어떤 이유때문인가요?[완료] [2] 성진호 2007-01-11 828
358 ramdisk부트시 bootargs설정관련 질문. [완료] [1] 박기호 2007-01-11 1036
357 이솝 3차 보드 개발 환경 구축 120206.doc 에서 약간의 오타입니다... [2] 성진호 2007-01-11 752
356 aesop 3차 보드의 부팅 시간은 어느 정도인가요? [1] 성진호 2007-01-11 642
355 IRQ 핸들러 추가하기 질문 드립니다. [3] 김유석 2007-01-11 967
» Compile 질문 드릴께요.[완료] [7] 김재우 2007-01-11 882
353 I2C GPIO 제어관련 [3] 이재훈 2007-01-11 926
352 DIY자료중 없는것이 있어서요..[완료] [2] 박기호 2007-01-11 676
351 이솝보드에서 xDSL 접속 [2] 이재훈 2007-01-11 681
350 시간이 늦게 흐릅니다. [완료] [2] 김영곤 2007-01-10 707
349 [완료] 아래 질문 드렸던 uc/os 자료 부탁드립니다^^ [5] 최정수 2007-01-10 631

사용자 로그인