Как получить блоки /grand central dispatch работает в Snow Leopard

StackOverflow https://stackoverflow.com/questions/1648826

  •  22-07-2019
  •  | 
  •  

Вопрос

Как мне заставить blocks / grand central dispatch работать в Snow Leopard?Похоже, что библиотека не установлена по умолчанию:когда я пытаюсь сделать #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

Можем ли мы увидеть точное сообщение об ошибке?Что-то здесь не имеет смысла.

Другие советы

Убедитесь, что проект настроен на использование пакета SDK 10.6.

Вам необходимо изменить текущий SDK для вашего проекта, потому что Grand Central Dispatch работает только со Snow Leopard.

Перейти к Проект > Изменить настройки проекта > Общие

В нижней части окна вы должны изменить

Базовый SDK для всех конфигураций: Для Mac OS X 10.6.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top