OSX Lion을 실행 중이며 here과 같이 I/O Kit를 사용하여 잠자기 알림을 등록하고 싶습니다.I/O Kit에서 "아키텍처 x86_64에 대한 정의되지 않은 기호"문제를 해결하는 방법은 무엇입니까?
코드를 컴파일 할 때 IOAllowPowerChange
, 및 IONotificationPortGetRunLoopSource
기호에 대해 Undefined symbols for architecture x86_64
이 표시됩니다.
Apple의 문서에서 검색했으며 모두 공개 기능입니다. 내가 왜 그 문제를 겪고 있는지에 대한 제안?
@ jibat100. 'IOAllowPowerChange'와 내가 언급 한 다른 두 함수와 같은 헤더에있는'IOPMSchedulePowerEvent'를 사용하고 있기 때문에 링크 문제가 없다는 것을 확인했습니다. – David
프로젝트에 IOKit 프레임 워크를 포함시키지 않으면 확실히 문제가됩니다. 그렇다면 어떤 이유로 올바른 아키텍처가 아닙니다 (64 비트 또는 ARM이 아님). 그 또는 IOKit에는 추가 프레임 워크가 필요합니다. – jbat100
@David가 새 질문을 upvoted, 그것은 실제로 매우 이상한 것입니다 ... – jbat100