Cómo conseguir que bloques / despacho central magnífico trabajen en Snow Leopard
-
22-07-2019 - |
Pregunta
¿Cómo obtengo bloques / despacho de Grand Central trabajando en Snow Leopard? Parece que la biblioteca no está instalada de manera predeterminada: cuando trato de hacer #include <dispatch/dispatch.h>
, aparece un error de biblioteca no encontrada.
He intentado crear la fuente que encontré aquí: http://libdispatch.macosforge.org/ pero generó un error (internal.h:99:27: error: Block_private.h: No such file or directory
+ otros), pero ni siquiera estoy seguro de si esa es la fuente correcta para usar. Se agradece cualquier sugerencia sobre cómo hacer que esto funcione.
Solución
No debería tener que compilar nada especial para obtener dispatch.h
. De hecho, biblioteca no encontrada implica que se trata de un error de enlace, no tiene nada que ver con /Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h
en sí mismo.
Para el registro, <=> se encuentra en: <=>
¿Podemos ver el mensaje de error exacto? Algo no tiene sentido aquí.
Otros consejos
Verifique que el proyecto esté configurado para usar el SDK 10.6.
Debe cambiar el SDK actual para su proyecto, porque Grand Central Dispatch solo funciona en Snow Leopard.
Vaya a Proyecto > Editar configuración del proyecto & Gt; General
En la parte inferior de la ventana, debe cambiar el
SDK base para todas las configuraciones: a Mac OS X 10.6.