2011-06-13 6 views
2

.Epub 확장 파일 판독기 용 응용 프로그램을 개발 중입니다. 사용 가능한 소스 코드가 있습니다. 그러나 코드 내가 오류 아래 얻고 컴파일하는 동안 :컴파일하는 동안 Xcode에서 MAC OS _XOPEN_SOURCE 오류를 해결하는 방법?

#error The deprecated ucontext routines require _XOPEN_SOURCE to be defined 

내가 도움의 다른 종류의 인터넷을 통해 사라,하지만 정확한 해결책을 찾을 수없는 한을.

어떤 종류의 오류가있는 사람이 있습니까?

Xcode에서 위의 오류를 해결하는 방법은 무엇입니까?

해결 방법을 알려주십시오.

감사합니다.

답변

3

빌드 명령 줄에 사전 프로세서 정의를 추가해야합니다 (예 : -D_XOPEN_SOURCE=600). IDE의 프로젝트 속성을 사용하거나 makefile을 편집하거나 컴파일러 플래그 환경 변수를 변경하여이 작업을 수행하십시오. 또한

은 추가 아무것도 코드에서 표준 헤더를 포함

#define _XOPEN_SOURCE 600 

전에.

+0

_XOPEN_SOURCE의 기능과 설정 가능한 값은이 페이지를 확인하십시오. http://man.he.net/man7/feature_test_macros – MikeC

0

MAC os 10.6의 경우 "ucontext.h"대신 "sys/ucontext.h"를 포함해야하며 _XOPEN_SOURCE에 대한 사전 처리기 포함은 필요하지 않습니다.

관련 문제