Je veux ajouter manuellement des fichiers d'en-tête comme math.het graphic.hpour gccmais je ne sais pas où les mettre.
Je veux ajouter manuellement des fichiers d'en-tête comme math.het graphic.hpour gccmais je ne sais pas où les mettre.
Réponses:
Jetez d'abord un oeil dans /usr/includeou /usr/local/include.
Si vous n'y trouvez rien, essayez:
`gcc -print-prog-name=cc1plus` -v
Cette commande demande à gcc quel préprocesseur C ++ qu'il utilise, puis demande à ce préprocesseur où il recherche les inclus.
Vous obtiendrez une réponse fiable pour votre configuration spécifique.
De même, pour le préprocesseur C:
`gcc -print-prog-name=cc1` -v
Si vous voulez seulement savoir où le fichier est placé, utilisez simplement la commande Locate :
locate -b '\math.h'
locate -b '\graphics.h'
Peut-être avez-vous besoin de mettre à jour votre base de données avant:
sudo updatedb
C'est ainsi que je recherche l'emplacement de mes en-têtes. C'est beaucoup plus rapide que d'utiliser la commande find .
\math.hdevrait être évaluée à math.h, mais je vois que cela \math.hévite les fichiers correspondants comme tgmath.het quadmath.h.
man locate, mais je suppose que j'ai une version différente de la locate(1)page de manuel (qui n'a pas une seule instance de \ ).
math.hdevrait déjà être présent. Exemple:/usr/include/c++/7.3.0/math.h