Compilare CFLite richiede alcune dipendenze sconosciute

0

Ho scaricato CoreFoundationLite - CFLite da Apple open source di OSX versione 10.10.5, e ho tentato di compilarlo sul mio Mac (sto usando 10.11.5 e Xcode 7.2.1). si noti che questo codice viene compilato con make regolare e non usa Xcode SDK ...

Secondo il file README, dovrebbe semplicemente richiedere l'uso del makefile predefinito. Tuttavia, non è riuscito nel seguente problema:

/usr/bin/clang -O2 -arch i386 -arch x86_64 -c -x c -pipe -std=gnu99 
Wmost -Wno-trigraphs -Wno-deprecated -mmacosx-version-min=10.10 
-fconstant-cfstrings -fexceptions -DCF_BUILDING_CF=1 
-DDEPLOYMENT_TARGET_MACOSX=1     
-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_10 
-DU_SHOW_DRAFT_API=1 -DU_SHOW_CPLUSPLUS_API=0 -ICF-Objects/normal 
-DVERSION=1153.18 -include CoreFoundation_Prefix.h 
 CFApplicationPreferences.c 
-o CF-Objects/normal/CFApplicationPreferences.o


In file included from CFApplicationPreferences.c:30:
./CFInternal.h:759:10: fatal error: 'dispatch/private.h' file not found
#include <dispatch/private.h>

sembra che manchi la dipendenza chiamata libdispatch. è perché questa libreria è stata rimossa da 10.11.5 ed esiste in 10.10.5? dove posso trovarlo (non posso rintracciarlo sul codice sorgente di Apple)

    
posta Zohar81 16.08.2016 - 09:38
fonte

1 risposta

1

Puoi trovare i file che ti servono in libdispatch-442.1.4 scarica sul sito open source che hai linkato sopra.

E anche libdispatch è incluso con 10.11.5, come puoi vedere su questa pagina. link

Non ho un Mac qui per confermare, ma presumo che se non hai installato Xcode (con i relativi SDK di accompagnamento) le intestazioni non verranno installate sul tuo Mac.

    
risposta data 16.08.2016 - 12:19
fonte

Leggi altre domande sui tag