Je travaille sur un projet embarqué qui utilise actuellement C sous Linux et uClibc. Nous sommes intéressés à le déplacer en C++, mais je ne veux pas l'overhead associé à la liaison dans libstdC++. Mon impression est que c'est possible à condition de ne rien utiliser de STL, comme iostream ou vector.Évitez les liens vers libstdC++
Comment diriger g ++ pour compiler sans lier à libstdC++?
Lorsque j'essaie ceci, j'obtiens "une référence non définie à' __gxx_personality_v0 '"en essayant de lier. – Brian
Je pense que cela signifie que vous utilisez une fonctionnalité spécifique à C++. Quant à quelle caractéristique c'est, je ne suis pas sûr. –
D'accord, je l'ai eu à travailler en se référant à this question. Vous devez compiler avec "g ++ -fno-exceptions -c" et ensuite lier séparément. – Brian