Setenv pb compilation
henri
-
codeur6330 -
codeur6330 -
Bonjour,
J’essaye d’utiliser la fonction "setenv" dans un script CGI en langage C afin de créer une variable d’environnement sur un serveur Apache. Mon problème : la compil ne se passe pas bien et l’execution du CGI ne donne aucun résultat (le serveur ne répond pas). Je suis sous Windows 2000 et j’utilise LCC pour compiler.
La syntaxe est la suivante de la ligne qui pose problème :
setenv("NOM_VAR", "toto", 1);
Mon makefile :
CFLAGS=-ID:\Prog\lccwin32\include -g2
OBJS=\
cgi1.obj
cgi1.exe: $(OBJS)
D:\Prog\lccwin32\bin\lcclnk -o cgi1.exe $(OBJS)
cgi1.obj: D:\Prog\lccwin32\Projets\cgi1\cgi1.c
D:\Prog\lccwin32\bin\lcc $(CFLAGS) D:\Prog\lccwin32\Projets\cgi1\cgi1.c
Le message après l’excution du makefile :
D:\Prog\lccwin32\Projets\cgi1>make
D:\Prog\lccwin32\bin\lcc -ID:\Prog\lccwin32\include -g2 D:\Prog\lccwin32\Proj
ets\cgi1\cgi1.c
D:\Prog\lccwin32\bin\lcclnk -o cgi1.exe cgi1.obj
cgi1.obj .text: undefined reference to '_setenv'
Time: 0.094 seconds
Dans le stdlib.h, setenv est déclaré de la façon suivante :
int setenv(char *_string, char *_value, int _overwrite);
Quelqu’un a-t-il une idée sur la signification du "undefined reference to '_setenv'"
Que me conseillez-vous ? Dois-je utiliser un autre outil que LCC pour compiler ? Est-ce un problème de configuration ?
Merci d’avance pour votre aide.
J’essaye d’utiliser la fonction "setenv" dans un script CGI en langage C afin de créer une variable d’environnement sur un serveur Apache. Mon problème : la compil ne se passe pas bien et l’execution du CGI ne donne aucun résultat (le serveur ne répond pas). Je suis sous Windows 2000 et j’utilise LCC pour compiler.
La syntaxe est la suivante de la ligne qui pose problème :
setenv("NOM_VAR", "toto", 1);
Mon makefile :
CFLAGS=-ID:\Prog\lccwin32\include -g2
OBJS=\
cgi1.obj
cgi1.exe: $(OBJS)
D:\Prog\lccwin32\bin\lcclnk -o cgi1.exe $(OBJS)
cgi1.obj: D:\Prog\lccwin32\Projets\cgi1\cgi1.c
D:\Prog\lccwin32\bin\lcc $(CFLAGS) D:\Prog\lccwin32\Projets\cgi1\cgi1.c
Le message après l’excution du makefile :
D:\Prog\lccwin32\Projets\cgi1>make
D:\Prog\lccwin32\bin\lcc -ID:\Prog\lccwin32\include -g2 D:\Prog\lccwin32\Proj
ets\cgi1\cgi1.c
D:\Prog\lccwin32\bin\lcclnk -o cgi1.exe cgi1.obj
cgi1.obj .text: undefined reference to '_setenv'
Time: 0.094 seconds
Dans le stdlib.h, setenv est déclaré de la façon suivante :
int setenv(char *_string, char *_value, int _overwrite);
Quelqu’un a-t-il une idée sur la signification du "undefined reference to '_setenv'"
Que me conseillez-vous ? Dois-je utiliser un autre outil que LCC pour compiler ? Est-ce un problème de configuration ?
Merci d’avance pour votre aide.
A voir également:
- Setenv pb compilation
- Breach compilation c'est quoi - Guide
- Compilation error: expected unqualified-id before '{' token ✓ - Forum C++
- Must declare a named package because this compilation unit is associated to the named module - Forum Java
- Erreur de compilation projet ou bibliothèque introuvable - Forum VB / VBA
- Message d'erreur Excel projet ou bibliotheque introuvable ! - Forum Excel