0 votes

Compile CFLite nécessite quelques dépendances inconnues

J'ai téléchargé CoreFoundationLite - CFLite Je me suis servi de l'open source d'apple pour la version 10.10.5 d'OSX, et j'ai essayé de le compiler sur mon propre mac (j'utilise 10.11.5 et Xcode 7.2.1). remarquez que ce code se compile sous make normal, et n'utilise pas Xcode SDK ...

Selon le fichier README, il suffit d'utiliser le makefile par défaut. Cependant, il échoue sur le problème suivant :

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

il semble qu'il me manque une dépendance nommée libdispatch. Est-ce parce que cette bibliothèque a été supprimée de la 10.11.5 et existe dans la 10.10.5 ? Où puis-je la trouver (je n'ai pas pu la trouver dans le code source d'Apple) ?

1voto

rpetrich Points 25769

Vous pouvez trouver les fichiers dont vous avez besoin dans le libdispatch-442.1.4 à télécharger sur le site open source dont le lien figure ci-dessus.

Et libdispatch est également inclus dans la version 10.11.5, comme vous pouvez le voir sur cette page. https://opensource.apple.com/release/os-x-10115/

Je n'ai pas de Mac ici pour confirmer, mais je suppose que si vous n'avez pas installé Xcode (avec les SDK qui l'accompagnent), les headers ne seront pas installés sur votre Mac.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X