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

Auteur Sujet: dylib et framework  (Lu 1537 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.






carnecklace

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Re: dylib et framework
« Réponse #2 le: Septembre 28, 2023, 06:07:13 am »
The crucial distinction is that you can produce both release and debug dylibs if you compile SFML yourself. Frameworks, however, are only offered in the release version. This shouldn't be a problem since it's advised to distribute your application to end customers using the release version of SFML.


evawillms

  • Newbie
  • *
  • Messages: 1
    • Voir le profil
Re: dylib et framework
« Réponse #3 le: Février 16, 2024, 07:50:39 am »
Bonjour !

En suivant le tutoriel, vous avez le choix entre deux formats de bibliothèques pour SFML sur macOS : les dylibs et les frameworks.
Les dylibs sont des bibliothèques dynamiques similaires aux bibliothèques .so sous Linux. Elles peuvent être créées en versions release et debug si vous compilez SFML vous-même.
Les frameworks, quant à eux, sont similaires aux dylibs, mais ils peuvent intégrer des ressources externes. Les frameworks ne sont disponibles qu'en version release.
Lorsque vous développez des applications SFML, il est recommandé d'utiliser la version release de SFML, car c'est cette version que vous distribuerez aux utilisateurs finaux. Les binaires disponibles sur la page de téléchargements de SFML pour macOS sont uniquement en version release. Run 3

maicleusa

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re: dylib et framework
« Réponse #4 le: Avril 09, 2024, 05:28:22 am »
Just like you, I agree! These are wonderful and helpful suggestions that I make use of on a regular basis. Strands

 

anything