clang dit “cstdlib fichier non trouvé”
Presque installation par défaut d'Ubuntu 11.04, j'ai installé clang.
Je suis en train de compiler ce:
#include <cstdlib>
int main(){
return 0;
}
g++ peuvent traiter avec elle, mais clang++ erreurs: fatal error: 'cstdlib" fichier non trouvé
Quelqu'un peut m'expliquer pourquoi cela se produit? et ce qui doit être fait pour faire ce travail?
Je m'attendais à clang++ pour remplacer g++.
OriginalL'auteur Tarnay Kálmán | 2011-07-27
Vous devez vous connecter pour publier un commentaire.
Semble que votre clang build n'est pas la recherche de la plate-forme correcte inclure des chemins d'accès. Essayer de vérifier avec
où il est à la recherche pour les en-têtes (et de vérifier que votre plate-forme de chemins à inclure sont là). Vous pourrait avoir à ajouter d'autres répertoires include (par exemple, /usr/include/c++/x.y).
Vous voudrez peut-être jeter un coup d'oeil au fichier source
lib/Frontend/InitHeaderSearch.cpp
, La méthodeAddDefaultCPlusPlusIncludePaths
fait de la distribution/gcc-version spécifique de la magie (j'ai eu à corriger pour mon propre système une fois).OriginalL'auteur Marcus Borkenhagen