컴파일 에러 좀 봐주십시오...

doogie의 이미지

USI++이라는 오픈 소스라이브러리를 인터넷에서
다운받아서 configure 하고 컴파일을 하는 도중에
에러가 났습니다. :cry:

문제는 도데체가 무슨 에러인지 도저히 알 수가 ㅠㅠ
에러가 수십줄 뜬것 중에 앞의 5줄만 복사해서 올립니다.. -_-

참고로 리눅스 페도라 코어 4, GCC 4.0 환경입니다.

c++ -DUSI_LINUX  -c -O2 icmp.cc
/usr/lib/gcc/i386-redhat-linux/4.0.1/../../../../include/c++/4.0.1/cstddef:53: error: expected unqualified-id before ‘unsigned’
/usr/lib/gcc/i386-redhat-linux/4.0.1/../../../../include/c++/4.0.1/cstddef:53: error: expected `;' before ‘unsigned’
/usr/lib/gcc/i386-redhat-linux/4.0.1/../../../../include/c++/4.0.1/cstddef:53: error: declaration does not declare anything
/usr/lib/gcc/i386-redhat-linux/4.0.1/../../../../include/c++/4.0.1/bits/char_traits.h:108: error: expected identifier before ‘unsigned’
doldori의 이미지

소스에 포함되는 헤더 어디선가

#define unsigned size_t

이런 식의 매크로를 썼는지 살펴보세요.

* 하여간 이놈의 매크로는... :evil:

doogie의 이미지

네.. 이제서야 찾았습니다...
configure 가 만드는 config.h에 있더군요..

그것도 모르고 엉뚱한 소스에서만 헤멨다니 -_-;;

doldori님 늦었지만 답변 정말 감사드립니다 ^^

언제나 처음처럼 ~~