2009-10-30 2 views
1

Comment puis-je obtenir des blocs/grand central d'expédition travaillant dans Snow Leopard? Il semble que la bibliothèque n'est pas installée par défaut: quand j'essaye de faire #include <dispatch/dispatch.h>, j'obtiens une erreur de bibliothèque non trouvée.Comment obtenir des blocs/grand central d'expédition travaillant dans Snow Leopard

J'ai essayé de faire la source que j'ai trouvé ici: http://libdispatch.macosforge.org/ mais il a généré une erreur (internal.h:99:27: error: Block_private.h: No such file or directory + autres), mais je ne suis même pas sûr que ce soit la bonne source à utiliser. Tout pointeur sur la façon de le faire fonctionner est apprécié.

+0

Avez-vous déjà résoudre ceci? – benofsky

Répondre

1

Vous ne devriez pas avoir à compiler quelque chose de spécial pour obtenir dispatch.h. En fait, bibliothèque introuvable implique que c'est une erreur de liaison, pas n'importe quoi avec dispatch.h lui-même.

Pour mémoire, dispatch.h est situé à: /Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h

Peut-on voir le message d'erreur exact? Quelque chose n'a pas de sens ici.

2

Vérifiez que le projet est configuré pour utiliser le SDK 10.6.

1

Vous devez modifier le SDK actuel pour votre projet, car Grand Central Dispatch ne fonctionne que sur Snow Leopard.

Aller à Projet> Modifier les paramètres du projet> Général

Au bas de la fenêtre, vous devez changer la

SDK de base pour toutes les configurations: à Mac OS X 10.6.