Mar
12
컴파일중 이상한 오류를 발견했다..
/usr/local/arm/arm-linux/sys-include/asm/fcntl.h:74: parse error before “pid_t”
/usr/local/arm/arm-linux/sys-include/asm/fcntl.h:80: parse error before “loff_t”
/usr/local/arm/arm-linux/sys-include/asm/fcntl.h:82: parse error before “l_pid”
단순한 프로그램이었는데…이상했다.
이렇게도 바꾸고 저렇게도 바꾸어서 원인을 찾았는데…
답은 헤더 파일의 입력 순서에 있었다.
원래는..
#include <stdlib.h>
#include <unistd.h>
#include <sys/mman.h>
#include <asm/fcntl.h>
#include <stdio.h>
였는데…
이를 다음과 같이 바꾸니 문제가 해결되었다..
#include <stdlib.h>
#include <unistd.h>
#include <sys/mman.h>
#include <asm/fcntl.h>
#include <stdio.h>
개운하지가 않다.
문제는 해결했는데 어찌 해결했는지를 모르겠다….
분명 헤더파일의 입력때문에 뭔가가 엉킨것 같은데….꼭 집어내지를 못하겠다.