MV5422 Linux환경에서 프로그램을 작성을 할려고 하고 있습니다.
현재 MV5422 Linux에서 돌아가는 hello world프로그램을 다음과 같이 작성을 하였습니다.
1 #include <stdio.h>
2 int main(void) {
3 printf("Hello
world\n");
4 return 0;
5 }
6
그리고 이것을 cd에
같이 포함된 크로스 컴파일러로 다음과 같이 컴파일 하였습니다.
/opt/arm-eabi-4.7/bin/arm-eabi-gcc
-o test test.c
하지만 다음과 같이 error가
발생을 합니다.
/opt/arm-eabi-4.7/bin/../lib/gcc/arm-eabi/4.7/include-fixed/stdio.h:50:23:
fatal error: sys/cdefs.h: No such file or directory
이 문제를 해결할수 있는 방법이 있는지요?
인터넷에 보니 안드로이드
ndk의 include path를 잡아서 해결하는 방법은 나와있지만
그방법은 안드로이드 상에서 사용가능하지 linux상에서는 문제가 생길 것 같습니다.
(linux상에서 ndk에 사용되는 라이브러리들이 포팅이 않된관계로)