0 votos

Compilar CFLite requiere algunas dependencias desconocidas

He descargado CoreFoundationLite - CFLite desde el código abierto de apple de la versión 10.10.5 de OSX, e intenté compilarlo en mi propio mac (estoy ejecutando 10.11.5 y Xcode 7.2.1). observe que este código compila bajo make regular, y no utiliza Xcode SDK ...

De acuerdo con el archivo README, sólo debería requerir el uso del makefile por defecto. Sin embargo, falló en la siguiente cuestión :

/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>

parece que me falta la dependencia llamada libdispatch. ¿se debe a que esta librería fue eliminada de la 10.11.5 y existe en la 10.10.5? ¿dónde puedo encontrarla (no pude rastrearla en el código fuente de apple)?

1voto

rpetrich Puntos 25769

Puede encontrar los archivos que necesita en el libdispatch-442.1.4 descargar en el sitio de código abierto que enlazó anteriormente.

Y libdispatch se incluye también con 10.11.5, como puedes ver en esta página. https://opensource.apple.com/release/os-x-10115/

No tengo un Mac aquí para confirmarlo, pero asumo que si no has instalado Xcode (con sus SDKs adjuntos) entonces las cabeceras no se instalarán en tu Mac.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X