2012-07-15 2 views
0

나는 NDK 내 소켓 lib 디렉토리를 컴파일하려고 나는 다음과 같은 두 가지 오류가 점점 오전 :안드로이드 NDK 문제 소켓 및 표준 문제

error: 'close' was not declared in this scope 

error: 'min' is not a member of 'std' 

을 나는 단계를 따라했습니다 후자를 쓸모 없게 고치기 위해 HERE를 설명했고 나는 첫번째에 관해 확신하지 않는다. 필자는 다음 lib 디렉토리를 가져 왔습니다 :

#include <sys/socket.h> 
#include <sys/types.h> 
#include <netinet/in.h> 
#include <arpa/inet.h> 
#include <netinet/tcp.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#include <sys/ioctl.h> 

아무도 도와 줄 수 있습니까? 나는 천천히 내 마음을 잃고있다. 내가 수정 한 각각의 빌드 오류가 더 많이 나타나는 것 같습니다. 나는 이것이 작동하도록 가까이에있어 .....

또한 관련 ndk 문서를 읽었습니다. Ive는 gnustl_shared 및 stlport_shared를 Application.mk 파일의 APP_STL : 값으로 사용하려고 시도했습니다.

그냥 참고로, 당신은 HERE

답변

2

std::min#include <algorithm> 필요로하는 소스 코드를 얻을 수 있습니다. close#include <unistd.h>이 필요합니다.

이와 같은 오류가 발생하면 기능에 대한 설명서를 확인하고 필요한 헤더 파일을 확인하십시오.

+0

문서를 읽었습니다. 그래도 docs/dir에서 올바른 문서를 읽지 못했을 수 있습니다 ... 두 경우 모두 고맙습니다 !!!!! 너는 나의 영웅이야! 매력처럼 일했습니다. – nterry