2011-10-19 6 views
0

나는 컬 라이브러리를 사용하므로 포함하는 fornol.c 프로그램을 쓴 다음왜 splint는 curl/curlbuild.h를 구문 분석하지 않습니까?

#include <curl/curl.h> 

내가 내 프로그램에 splint을 실행하려면, 그러나 이것은 내가 오류입니다 :

$ splint fornol.c 
Splint 3.1.2 --- 03 May 2009 

/usr/include/curl/curlbuild.h:165:33: Parse Error: 
    Suspect missing struct or union keyword: socklen_t : 
    int. (For help on parse errors, see splint -help parseerrors.) 
*** Cannot continue. 

curlbuild.h에서 용의자 라인은 다음과 같습니다

/* Data type definition of curl_socklen_t. */ 
typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; 

,652을은 #define d가 socklen_t이되었습니다.

여기 뭔가 잘못 되었나요? 내 프로그램에서 작동하도록하기 위해 부목에 어떤 플래그를 전달해야합니까?

답변

1

해결책을 찾은 것 같습니다. 내 컴퓨터에서 sys/socket.h/usr/include (최근 Ubuntu 11.10으로 업그레이드 됨)에 있지 않다는 것을 알았습니다.

-I/usr/include/x86_64-linux-gnu 

을 그리고 그것은 일 :

나는 splint에 다음 플래그를 추가했다.