2010-10-07 9 views
3

Je crée une bibliothèque statique qui utilise Objective-C++. Lorsqu'il est utilisé dans une cible Objective-C droite, je reçoisUtilisation de la bibliothèque statique Objective-C++ dans une cible Objective-C droite

Undefined symbols: 
    "___gxx_personality_v0", referenced from: 

je peux résoudre ce problème en ajoutant -lstdC++ à « Autres drapeaux linker » de la cible. Question: Y a-t-il un moyen de spécifier cela dans la bibliothèque statique elle-même pour rendre cette étape inutile? (Sinon, je dois le documenter comme une étape supplémentaire pour les utilisateurs de la bibliothèque.)

Répondre

4

Et la réponse est ... non. Documentez les drapeaux requis par votre bibliothèque.