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) ?