Domanda

Come faccio a far funzionare i blocchi / spedizione grand central in Snow Leopard? Sembra che la libreria non sia installata di default: quando provo a fare #include <dispatch/dispatch.h>, ottengo un errore libreria non trovata.

Ho provato a creare la fonte che ho trovato qui: http://libdispatch.macosforge.org/ ma ha generato un errore (internal.h:99:27: error: Block_private.h: No such file or directory + altri), ma non sono nemmeno sicuro che sia la fonte corretta da usare. Sono apprezzati tutti i suggerimenti su come farlo funzionare.

È stato utile?

Soluzione

Non dovresti compilare nulla di speciale per ottenere dispatch.h. In effetti, libreria non trovata implica che si tratta di un errore di collegamento, non qualcosa a che fare con /Developer/SDKs/MacOSX10.6.sdk/usr/include/dispatch/dispatch.h stesso.

Per la cronaca, <=> si trova in: <=>

Possiamo vedere il messaggio di errore esatto? Qualcosa non ha senso qui.

Altri suggerimenti

Verifica che il progetto sia impostato per utilizzare l'SDK 10.6.

Devi modificare l'SDK corrente per il tuo progetto, perché Grand Central Dispatch funziona solo su Snow Leopard.

Vai a Progetto > Modifica impostazioni progetto & Gt; Generale

Nella parte inferiore della finestra devi cambiare

SDK di base per tutte le configurazioni: da a Mac OS X 10.6.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top