스노우 레오파드에서 블록/그랜드 센트럴 디스패치를 얻는 방법
-
22-07-2019 - |
문제
스노우 레오파드에서 블록/그랜드 센트럴 파견을 어떻게 얻습니까? 라이브러리가 기본적으로 설치되지 않은 것 같습니다. #include <dispatch/dispatch.h>
, 나는 라이브러리가 발견되지 않았다. 오류가 발견되지 않았다.
여기서 찾은 소스를 만들려고했습니다. http://libdispatch.macosforge.org/ 그러나 오류가 발생했습니다 (internal.h:99:27: error: Block_private.h: No such file or directory
+ 다른 사람들), 그러나 그것이 올바른 소스인지 확실하지 않습니다. 이 작업을 수행하는 방법에 대한 지침은 감사합니다.
해결책
당신은 얻기 위해 특별한 것을 컴파일 할 필요가 없습니다 dispatch.h
. 사실로, 도서관을 찾을 수 없습니다 링크 오류임을 암시합니다. dispatch.h
그 자체.
기록을 위해 dispatch.h
다음에 있습니다 : /Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h
정확한 오류 메시지를 볼 수 있습니까? 여기서 뭔가 말이되지 않습니다.
다른 팁
프로젝트가 10.6 SDK를 사용하도록 설정되어 있는지 확인하십시오.
Grand Central Dispatch는 Snow Leopard에서만 작동하기 때문에 프로젝트의 현재 SDK를 변경해야합니다.
이동 프로젝트> 프로젝트 설정 편집> 일반
창의 맨 아래에서 당신은
모든 구성에 대한 기본 SDK : 에게 Mac OS X 10.6.