Re: librairie include sur home

2002-09-16 Thread zorman cyril

merci a tous je me repond a moi même
il suffisait de rajouté a CFLAGS l'option -L pour donner la bon chemin 
pour trouvé la   librairie


zorman cyril wrote:

Merci de votre aide   CFLAGS m'a permis d'avancer mais j'ai encore une 
erreur

avec ld
/usr/bin/ld: ne peut trouver -lclanApp
collect2: ld returned 1 exit status
alors que je trouve la lib en question dans /home/cyril/lib/lib/

merci de votre aide

zorman cyril wrote:


question surement stupide mais je ne trouve pas la solution

j'ai installé une librairie dans mon home  dans le dossier lib

ls  home/cyril/lib
donne
bin  include  lib
dans chacun de ses dossier il y a un dossier au nom de la librairie 
"Clanlib"


dans mon path et LD_LIBRARY_PATH j'ai ajouté ce qu'il fallait (du 
moins je le croyait )

soit j'ai
PATH=/home/cyril/lib/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi 


LD_LIBRARY_PATH=/home/cyril/lib

mais lorsque je test cette librairie avec différentes sources 
d'exemple, il ne trouve jamais le point H qui pourtant ce trouve bien 
dans

/home/cyril/lib/include/Clanlib
Que faut t'il faire pour qu'un librairie installer dans mon home 
puisse être reconnue et utilisée sans ajouté l'option -I a gcc ??



voila

merci d'avance

cyril













Re: librairie include sur home

2002-09-16 Thread zorman cyril
Merci de votre aide   CFLAGS m'a permis d'avancer mais j'ai encore une 
erreur

avec ld
/usr/bin/ld: ne peut trouver -lclanApp
collect2: ld returned 1 exit status
alors que je trouve la lib en question dans /home/cyril/lib/lib/

merci de votre aide

zorman cyril wrote:


question surement stupide mais je ne trouve pas la solution

j'ai installé une librairie dans mon home  dans le dossier lib

ls  home/cyril/lib
donne
bin  include  lib
dans chacun de ses dossier il y a un dossier au nom de la librairie 
"Clanlib"


dans mon path et LD_LIBRARY_PATH j'ai ajouté ce qu'il fallait (du 
moins je le croyait )

soit j'ai
PATH=/home/cyril/lib/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi 


LD_LIBRARY_PATH=/home/cyril/lib

mais lorsque je test cette librairie avec différentes sources 
d'exemple, il ne trouve jamais le point H qui pourtant ce trouve bien dans

/home/cyril/lib/include/Clanlib
Que faut t'il faire pour qu'un librairie installer dans mon home 
puisse être reconnue et utilisée sans ajouté l'option -I a gcc ??



voila

merci d'avance

cyril








Re: librairie include sur home

2002-09-16 Thread Vincent Lefevre
On Mon, Sep 16, 2002 at 13:40:50 +0200, zorman cyril wrote:
> je dois mettre quoi dans CFLAGS
> 
> export CFLAGS=-I /home/cyril/lib 

Il faut protéger l'espace, et c'est include, pas lib.

export CFLAGS="-I /home/cyril/include"

ou plus simplement:

export CFLAGS=-I/home/cyril/include

Mais je ne pense pas que CFLAGS soit une bonne idée. Essaie plutôt:

export C_INCLUDE_PATH=/home/cyril/include

Tu peux aussi mettre plusieurs répertoires séparés par ":" (comme pour
le PATH).

-- 
Vincent Lefèvre <[EMAIL PROTECTED]> - Web:  - 100%
validated (X)HTML - Acorn Risc PC, Yellow Pig 17, Championnat International
des Jeux Mathématiques et Logiques, TETRHEX, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Re: librairie include sur home

2002-09-16 Thread Vincent Lefevre
On Mon, Sep 16, 2002 at 13:39:45 +0200, Frédéric Bothamy wrote:
> On Mon, Sep 16, 2002 at 12:49:14PM +0200, zorman cyril wrote:
> > question surement stupide mais je ne trouve pas la solution
> 
> [...]
> 
> > Que faut t'il faire pour qu'un librairie installer dans mon home puisse 
> > être reconnue et utilisée sans ajouté l'option -I a gcc ??
> 
> Recompiler gcc en modifiant les emplacements des librairies standards ? :-)

Dans le même genre, écrire un wrapper qui appelle gcc avec
l'option -I adéquate. :)

> Pour te simplifier la vie, tu peux utiliser la variable CFLAGS dans
> ton environnement pour t'assurer que toutes tes compilations
> utiliseront la bonne option à chaque fois (plus d'info par info make
> et man gcc).

Il me semble que CFLAGS n'est pas pris en compte en standard, et
puis ce n'est pas idéal. Avec gcc, j'utilise C_INCLUDE_PATH (et
LIBRARY_PATH pour les bibliothèques, correspondant à l'option -L).

-- 
Vincent Lefèvre <[EMAIL PROTECTED]> - Web:  - 100%
validated (X)HTML - Acorn Risc PC, Yellow Pig 17, Championnat International
des Jeux Mathématiques et Logiques, TETRHEX, etc.
Work: CR INRIA - computer arithmetic / SPACES project at LORIA



Re: librairie include sur home

2002-09-16 Thread zorman cyril




je dois mettre quoi dans CFLAGS

export CFLAGS=-I /home/cyril/lib 


Frédéric Bothamy wrote:

  On Mon, Sep 16, 2002 at 12:49:14PM +0200, zorman cyril wrote:
  
  
question surement stupide mais je ne trouve pas la solution

  
  
[...]

  
  
Que faut t'il faire pour qu'un librairie installer dans mon home puisse 
être reconnue et utilisée sans ajouté l'option -I a gcc ??

  
  
Recompiler gcc en modifiant les emplacements des librairies standards ? :-)

Il faut passer explicitement les répertoires cherchés pour les
includes excepté pour les répertoires système standards (et encore on
peut les désactiver via l'option -nostdinc).

Pour te simplifier la vie, tu peux utiliser la variable CFLAGS dans
ton environnement pour t'assurer que toutes tes compilations
utiliseront la bonne option à chaque fois (plus d'info par info make
et man gcc).

Fred


  







Re: librairie include sur home

2002-09-16 Thread Frédéric Bothamy
On Mon, Sep 16, 2002 at 12:49:14PM +0200, zorman cyril wrote:
> question surement stupide mais je ne trouve pas la solution

[...]

> Que faut t'il faire pour qu'un librairie installer dans mon home puisse 
> être reconnue et utilisée sans ajouté l'option -I a gcc ??

Recompiler gcc en modifiant les emplacements des librairies standards ? :-)

Il faut passer explicitement les répertoires cherchés pour les
includes excepté pour les répertoires système standards (et encore on
peut les désactiver via l'option -nostdinc).

Pour te simplifier la vie, tu peux utiliser la variable CFLAGS dans
ton environnement pour t'assurer que toutes tes compilations
utiliseront la bonne option à chaque fois (plus d'info par info make
et man gcc).

Fred



librairie include sur home

2002-09-16 Thread zorman cyril

question surement stupide mais je ne trouve pas la solution

j'ai installé une librairie dans mon home  dans le dossier lib

ls  home/cyril/lib
donne
bin  include  lib
dans chacun de ses dossier il y a un dossier au nom de la librairie 
"Clanlib"


dans mon path et LD_LIBRARY_PATH j'ai ajouté ce qu'il fallait (du moins 
je le croyait )

soit j'ai
PATH=/home/cyril/lib/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbi
LD_LIBRARY_PATH=/home/cyril/lib

mais lorsque je test cette librairie avec différentes sources d'exemple, 
il ne trouve jamais le point H qui pourtant ce trouve bien dans

/home/cyril/lib/include/Clanlib
Que faut t'il faire pour qu'un librairie installer dans mon home puisse 
être reconnue et utilisée sans ajouté l'option -I a gcc ??



voila

merci d'avance

cyril