en fait il est pratique d'utiliser BLAS, LAPACK et les autres car c'est un standard multil-plates formes. Par contre ce qui change d'un environnement à un aute ce sont les fichiers headers (.h) qui ne sont pas forcément les mêmes.
Apple a seulement cherché a facilité la vie aux développeurs en rassemblant le tout au sein d'un framework.
cela dit, si le code sera transposable, les fichiers référencés ne le seront pas forcément.
il faut plutôt voir cela comme une technique de codage multi-plateformes qu'une véritable solution.