List de chemins pour chercher des fichiers include ?

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

List de chemins pour chercher des fichiers include ?

Messagepar Elise78 » 30 Sep 2004 10:14

Re-Bonjour tout le monde :)

J'ai des problemes avec une librairies sqlca.h que mon makefile ne trouve pas et en fait j'ai entre autre chose ceci dans mon message d'erreur :

Code: Tout sélectionner
ignoring nonexistent directory "/usr/i386-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
/u/pegase/proc
/u/pegase/proc/inc
/usr/local/include
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include
/usr/include
End of search list.

ALors je voudrais savoir comment rajouter un chemin pour qu'il aille chercher les fichiers a inclure au bon endroit ? parce que dans mon répertoire $ORACLE_HOME/precomp/public/ j'ai bien mon fichier sqlca.h !!! Comment lui dire ou aller le chercher ???

Merci d'avance pour votre aide. :wink:

Cordialement, Melle Elise78
Welcome to Elise's World
Avatar de l’utilisateur
Elise78
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 18 Mai 2004 18:08
Localisation: Rhone Alpes

Messagepar doohanjoe » 30 Sep 2004 10:26

Bonjour,

Dans ton /usr/include (je vois que ce répertoire est regardé par le makefile) tu pourrais rajouter un lien vers ton .h.
Code: Tout sélectionner
ln -s $ORACLE_HOME/precomp/public/sqlca.h /usr/include/sqlca.h


Bon courage ! :)
Avatar de l’utilisateur
doohanjoe
Aspirant
Aspirant
 
Messages: 119
Inscrit le: 18 Déc 2003 01:00
Localisation: TOULON

Messagepar Elise78 » 30 Sep 2004 10:55

Re

Je ne sais pas a quoi ca sert exactement un lien symbolique !!! :( ???

La commande je dois l'exécuter ou ?

(Si ca continue, je me mets au tricot, ca commence a me soritr par les yeux ca makefile)
Cordialement Melle Elise78.
Welcome to Elise's World
Avatar de l’utilisateur
Elise78
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 18 Mai 2004 18:08
Localisation: Rhone Alpes

Messagepar Oliv' » 30 Sep 2004 18:12

'lu Mlle Elise

La commande je dois l'exécuter ou ?

Tout simplement dans un Shell en tant que root
Je ne sais pas a quoi ca sert exactement un lien symbolique !!! Sad ???

Pour faire simple, on pourrait dire que c'est un moyen de duplication par référencement (ça en fait des mots compliqués dans la meme phrase:) ). Reprenons l'exemple précédent:
à la place de copier le fichier sqlca.h dans /usr/include, on fait un lien de telle manière à ce que chaque fois qu'on accède au fichier sqlca.h de /usr/include, on est redirigé de manière transparente vers le fichier original ;)

Oliv'
Avatar de l’utilisateur
Oliv'
Aspirant
Aspirant
 
Messages: 128
Inscrit le: 11 Juin 2004 15:14
Localisation: FRANCE


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité