Utilsation de clang sur Ubuntu

feraudyh Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
feraudyh Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je me suis créé des exécutables CLang 3.5 sur Ubuntu parce qu'il ya une option address-sanitizer.
J'ai mis les exécutables dans /usr/local/bin et le headers dans /usr/local/include.
La liste des header est assez llimitée.

Si je veux tester STL avec #include <vector> j'ai une erreur fatale: ne trouve pas vector.
Je suppose qu'il va chercher les libs et les include de mon g++ 4.8. Mais où sont elles??



A voir également:

1 réponse

feraudyh Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   6
 
OK, j'ai une réponse partielle à mes problemes:
Avec mon installation CLang il faut être tresè explicite sur l'endroit où chercher les includes.
J'ai mis ceci dans mon Makefile
CFLAGS= -I. -I/usr/include/i386-linux-gnu/c++/4.8 -I/usr/include/c++/4.8 -std=c++11 -stdlib=libc++ 
car j'utilise g++-4.8

par contre j'ai un message du linker
/usr/bin/ld: cannot find -lc++

Je ne sais pas le réparer: locate ne trouve pas de libc++
0
feraudyh Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   6
 
faute de copîe: il faut utiliser
-stdlib=libstdc++
0