[완료]크로스 컴파일 관련
글쓴이: shellingford / 작성시간: 화, 2011/05/31 - 7:09오후
txt 파일로 첨부한 C코드를 MIPS 코드로 바꾸고 싶습니다.
toolchain을 설치하려 하고 있는데
몇 번째 시도 중인데 잘 되지가 않네요ㅠ
당장 급한 것이라서
MIPS cross compile이 가능하신 분들께 부탁드립니다.
첨부된 코드를 MIPS 코드로만 바꾸어주시면 감사하겠습니다.
덧붙여 성공적으로 toolchain을 만들어 사용하고 계신 분들께 경의를..
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 15.25 KB |
Forums:
그래서 toolchain을 뭘로
그래서 toolchain을 뭘로 설치하셨는데요?
http://www.codesourcery.com/sgpp/lite/mips/portal/subscription?@template=lite
흠....
크로스컴파일이라는 의미를 다시 찾아보시고 질문을 하시는 것이....
> C코드를 MIPS 코드로 바꾸고
> C코드를 MIPS 코드로 바꾸고 싶습니다.
c코드를 그냥 x86 호스트 PC의 기본 gcc로 컴파일해서 얻어지는 실행파일 a.out은 x86용 실행파일이 됩니다.
c코드를 x86호스트 PC에서 MIPS 크로스컴파일러를 사용해서 컴파일하면 실행파일 a.out은 MIPS용 실행파일이 됩니다.
그런데 "MIPS코드"라고 하심은 무슨 뜻인지요? 크로스컴파일이라는 개념을 이해하지 못하고 쓴 것일까요? 아니면 MIPS용 어셈블리어를 얻고 싶다는 뜻일까요?
크로스컴파일러만 잘 설치하셨다면 그냥 다음 식으로 크로스컴파일러를 실행하실 수 있습니다. 예를 들어 /opt/mips-xxxx/ 아래에 MIPS용 크로스컴파일러 toolchain을 설치했다면
실행 파일들은 /opt/mips-xxxx/bin/mips-xxx-yyy-gcc 와 같은 식으로 설치되고,
/opt/mips-xxxx/bin/mips-xxx-yyy-gcc foobar.c 라고 하면 foobar.c가 컴파일 되고, 옵션 -S를 붙여주면 foobar.S mips 어셈블리 소스가 얻어집니다.
;;
직접 만들어 보는 것 포기하고
결국 기존의 toolchain을 다운받아 어찌어찌 문제를 해결했답니다.
제가 용어를 잘못 사용하는 바람에 도움주시고자 했던 분들께서 헷갈리셨던 모양이네요;; 죄송합니다
댓글 달아주신 모든 분들께 감사드려요. 많은 도움이 되었습니다.
댓글 달기