2010-06-07 4 views
2

J'ai été me cogner la tête sur une question et avant que je continue me blesser un peu plus, je voudrais confirmer:Mélange de bibliothèques avec et sans RTTI avec GCC sur Mac OS X?

Est-il possible d'avoir un projet de GCC qui utilise les bibliothèques qui sont compilés avec et sans RTTI ? Par exemple, j'ai le projet A (compilé sans RTTI) qui utilise la bibliothèque B (compilée avec RTTI) et la bibliothèque C (compilée sans RTTI). En théorie, tout ce qui est censé compiler et relier sans problème?

Répondre

1

On peut supposer que les binaires ont été construits avec (ou sans) le commutateur -fno-rtti? Si c'est le cas, je ne vois pas pourquoi cela ne devrait pas fonctionner - RTTI n'est fourni que pour les classes avec des fonctions virtuelles, donc il n'y a pas de changement majeur dans le format binaire ou quelque chose comme ça. Avez-vous des problèmes spécifiques?

Questions connexes