Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: dylib et framework  (Lu 3886 fois)

0 Membres et 1 Invité sur ce sujet

steamEpic

  • Newbie
  • *
  • Messages: 1
    • Voir le profil
dylib et framework
« le: Novembre 27, 2020, 03:42:24 pm »
Bonjour,
Je souhaite installer la SFML sur Xcode, je suis donc le tutoriel à la page https://www.sfml-dev.org/tutorials/2.5/start-osx-fr.php
Cependant, l'un des paragraphes dit
"
SFML est disponible en deux formats sous macOS. Vous avez les bibliothèques dylib d'un côté, et les bundles framework de l'autre.

Dylib signifie "bibliothèque dynamique" ; ce format est similaire aux bibliothèques .so sous Linux. Vous pourrez trouver plus de détails dans ce document.
Les frameworks sont fondamentalement similaires aux dylibs, excepté qu'ils peuvent intégrer des ressources externes. Voici la documentation détaillée.
Il y a une seule différence importante entre ces deux types de bibliothèques à garder en tête lorsque vous développez des applications SFML : si vous compilez SFML vous-même, vous pouvez créer les dylibs en version release et debug. Par contre, les frameworks ne sont disponibles qu'en version release. Ceci ne sera toutefois pas un problème car quand vous distribuerez votre application aux utilisateurs finaux il est préférable d'utiliser la version release de SFML. C'est pourquoi les binaires pour OS X disponibles sur la page de téléchargements sont uniquement en version release.
"

J'ai absolument rien compris à ce paragraphe, est-ce que ça veut dire que je devrai choisir de compiler tout mes programmes en choisissant la version release sur Xcode ?

Merci d'avance pour vos réponses !

JaydenSanderson

  • Invité
Re: dylib et framework
« Réponse #1 le: Mai 17, 2023, 02:20:34 pm »
Based on the paragraph you mentioned, it explains that SFML is available in two formats on macOS: dylib libraries and framework bundles. Dylib is similar to dynamic libraries (.so) on Linux, while frameworks can include external resources.

The important difference to note is that if you compile SFML yourself, you can create both release and debug dylibs. However, frameworks are only available in release version. This shouldn't be a problem because it's recommended to use the release version of SFML when distributing your application to end users.

So, in Xcode, you should choose the release version for compiling your programs using SFML.

I hope this clarifies it for you. If you have any further questions, feel free to ask!

Best regards.