j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
TOOL=gcc
CFLAGS=-fPIC -w -fpermissive
INCLUDE=-I/usr/include/SDL
SRC=aliens.c
LDFLAGS=-lSDLmain -lSDL -lpthread
TARGET=aliens
c le code c disponible sur le site de sdl je voudrais essayer de l ameliorer
le tarball est livre avec un fichier configure qui compile tres bien
mais pour moi les script configure c du chinois pour moi c pour ça que je
veux utiliser make sans le script configure
j ai bien le repertoire data present à cote du Makefile
pouvez vous m aidez à rediger le Makefile
voici le code c de aliens
/*
ALIENS: A silly little game demonstrating the SDL and mixer libraries
Copyright (C) 1998 Sam Lantinga
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
Sam Lantinga
5635-34 Springhouse Dr.
Pleasanton, CA 94588 (USA)
slouken@devolution.com
*/
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
-- http://patrick.davalan.free.fr/
john.swilting
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas les scripts configure c du chinois pour moi regardez mon premier post j espere avoir de l aide je vous remercie par avance
serge lacroute
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop
surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile
et ça marche pas
les scripts configure c du chinois pour moi
regardez mon premier post
j espere avoir de l aide
je vous remercie par avance
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas les scripts configure c du chinois pour moi regardez mon premier post j espere avoir de l aide je vous remercie par avance
serge lacroute
Harpo
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
-- http://patrick.davalan.free.fr/
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop
surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile
et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce
qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas,
tu as simplement à faire :
$ ./configure
pour te créer le makefile kifo.
ensuite :
$ make
après :
$ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans
laquelle de ces étapes 'ça ne marche pas' et quels sont les messages
d'erreur.
Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes
librairies, peut-être etc. Comment veux-tu qu'on sache sans les
messages d'erreur ?
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
-- http://patrick.davalan.free.fr/
john.swilting
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW » /tmp/ccZ3VHhj.o: dans la fonction « FreeData »: aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk » /tmp/ccZ3VHhj.o: dans la fonction « RunGame »: aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel » /tmp/ccZ3VHhj.o: dans la fonction « main »: aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio » aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop
surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile
et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce
qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas,
tu as simplement à faire :
$ ./configure
pour te créer le makefile kifo.
ensuite :
$ make
après :
$ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans
laquelle de ces étapes 'ça ne marche pas' et quels sont les messages
d'erreur.
Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes
librairies, peut-être etc. Comment veux-tu qu'on sache sans les
messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c
du chinois pour moi
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »:
aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load »
/tmp/ccZ3VHhj.o: dans la fonction « LoadData »:
aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW »
aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW »
aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW »
/tmp/ccZ3VHhj.o: dans la fonction « FreeData »:
aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk »
/tmp/ccZ3VHhj.o: dans la fonction « RunGame »:
aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing »
aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing »
aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel »
/tmp/ccZ3VHhj.o: dans la fonction « main »:
aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio »
aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio »
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW » /tmp/ccZ3VHhj.o: dans la fonction « FreeData »: aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk » /tmp/ccZ3VHhj.o: dans la fonction « RunGame »: aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel » /tmp/ccZ3VHhj.o: dans la fonction « main »: aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio » aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
john.swilting
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW » /tmp/ccZ3VHhj.o: dans la fonction « FreeData »: aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk » /tmp/ccZ3VHhj.o: dans la fonction « RunGame »: aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel » /tmp/ccZ3VHhj.o: dans la fonction « main »: aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio » aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1 plus precis
gcc -fPIC -w -fpermissive -I/usr/include/SDL aliens.c -lSDLmain -lSDL -lpthread -o aliens /tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW » /tmp/ccZ3VHhj.o: dans la fonction « FreeData »: aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk » /tmp/ccZ3VHhj.o: dans la fonction « RunGame »: aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel » /tmp/ccZ3VHhj.o: dans la fonction « main »: aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio » aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop
surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile
et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce
qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas,
tu as simplement à faire :
$ ./configure
pour te créer le makefile kifo.
ensuite :
$ make
après :
$ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans
laquelle de ces étapes 'ça ne marche pas' et quels sont les messages
d'erreur.
Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes
librairies, peut-être etc. Comment veux-tu qu'on sache sans les
messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure
c du chinois pour moi
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »:
aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load »
/tmp/ccZ3VHhj.o: dans la fonction « LoadData »:
aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW »
aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW »
aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW »
/tmp/ccZ3VHhj.o: dans la fonction « FreeData »:
aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk »
/tmp/ccZ3VHhj.o: dans la fonction « RunGame »:
aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing »
aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing »
aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel »
/tmp/ccZ3VHhj.o: dans la fonction « main »:
aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio »
aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio »
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
plus precis
gcc -fPIC -w -fpermissive -I/usr/include/SDL aliens.c -lSDLmain -lSDL
-lpthread -o aliens
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »:
aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load »
/tmp/ccZ3VHhj.o: dans la fonction « LoadData »:
aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW »
aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW »
aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW »
/tmp/ccZ3VHhj.o: dans la fonction « FreeData »:
aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk »
/tmp/ccZ3VHhj.o: dans la fonction « RunGame »:
aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing »
aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed »
aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing »
aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel »
/tmp/ccZ3VHhj.o: dans la fonction « main »:
aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio »
aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio »
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW » /tmp/ccZ3VHhj.o: dans la fonction « FreeData »: aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk » /tmp/ccZ3VHhj.o: dans la fonction « RunGame »: aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel » /tmp/ccZ3VHhj.o: dans la fonction « main »: aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio » aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1 plus precis
gcc -fPIC -w -fpermissive -I/usr/include/SDL aliens.c -lSDLmain -lSDL -lpthread -o aliens /tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x115): référence indéfinie vers « Mix_LoadWAV_RW » aliens.c:(.text+0x148): référence indéfinie vers « Mix_LoadWAV_RW » /tmp/ccZ3VHhj.o: dans la fonction « FreeData »: aliens.c:(.text+0x38b): référence indéfinie vers « Mix_FreeChunk » /tmp/ccZ3VHhj.o: dans la fonction « RunGame »: aliens.c:(.text+0xed3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x1424): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x15c3): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x16e3): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x170f): référence indéfinie vers « Mix_PlayChannelTimed » aliens.c:(.text+0x174b): référence indéfinie vers « Mix_Playing » aliens.c:(.text+0x175b): référence indéfinie vers « Mix_HaltChannel » /tmp/ccZ3VHhj.o: dans la fonction « main »: aliens.c:(.text+0x17f3): référence indéfinie vers « Mix_OpenAudio » aliens.c:(.text+0x18b3): référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
Harpo
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
Rassure-toi, c'est souvent de l'hébreu pour les autres. Mais très généralement on ne le lit pas et tu n'as très probablement pas lu les sources de make non plus. configure a pour intérêt de te créer le makefile et éventuellement quelques fichiers d'une manière qui est adaptée à ta plateforme.
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » (...)
référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
Déjà une bonne nouvelle, ton programme compile ! Le problème se situe au link, ld cherche à résoudre des références de fonctions ou autres données utilisées par ton module mais définies ailleurs. Il n'y arrive pas, il semble assez probable que ce ne soit pas le seul source à compiler.
Le plus simple pour voir en quoi ton makefile ne marche pas c'est de faire tourner configure et de comparer le makefile qu'il produit et le tien. Ca te dira exactement ce que tu as oublié.
Je ne vois de toute manière pas de raison de s'embêter à faire un makefile à la main.
-- http://patrick.davalan.free.fr/
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop
surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile
et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème.
Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des
cas, tu as simplement à faire :
$ ./configure
pour te créer le makefile kifo.
ensuite :
$ make
après :
$ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas
dans laquelle de ces étapes 'ça ne marche pas' et quels sont les
messages d'erreur.
Cela peut venir de beaucoup de choses, peut-être tu n'as pas les
bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans
les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que
configure c du chinois pour moi
Rassure-toi, c'est souvent de l'hébreu pour les autres. Mais très
généralement on ne le lit pas et tu n'as très probablement pas lu les
sources de make non plus.
configure a pour intérêt de te créer le makefile et éventuellement
quelques fichiers d'une manière qui est adaptée à ta plateforme.
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »:
aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load »
/tmp/ccZ3VHhj.o: dans la fonction « LoadData »:
aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW »
(...)
référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1
code d'état d'exécution make: *** [all] Erreur 1
Déjà une bonne nouvelle, ton programme compile !
Le problème se situe au link, ld cherche à résoudre des références de
fonctions ou autres données utilisées par ton module mais définies
ailleurs.
Il n'y arrive pas, il semble assez probable que ce ne soit pas le seul
source à compiler.
Le plus simple pour voir en quoi ton makefile ne marche pas c'est de
faire tourner configure et de comparer le makefile qu'il produit et le
tien. Ca te dira exactement ce que tu as oublié.
Je ne vois de toute manière pas de raison de s'embêter à faire un
makefile à la main.
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
Rassure-toi, c'est souvent de l'hébreu pour les autres. Mais très généralement on ne le lit pas et tu n'as très probablement pas lu les sources de make non plus. configure a pour intérêt de te créer le makefile et éventuellement quelques fichiers d'une manière qui est adaptée à ta plateforme.
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » (...)
référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
Déjà une bonne nouvelle, ton programme compile ! Le problème se situe au link, ld cherche à résoudre des références de fonctions ou autres données utilisées par ton module mais définies ailleurs. Il n'y arrive pas, il semble assez probable que ce ne soit pas le seul source à compiler.
Le plus simple pour voir en quoi ton makefile ne marche pas c'est de faire tourner configure et de comparer le makefile qu'il produit et le tien. Ca te dira exactement ce que tu as oublié.
Je ne vois de toute manière pas de raison de s'embêter à faire un makefile à la main.
-- http://patrick.davalan.free.fr/
john.swilting
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
Rassure-toi, c'est souvent de l'hébreu pour les autres. Mais très généralement on ne le lit pas et tu n'as très probablement pas lu les sources de make non plus. configure a pour intérêt de te créer le makefile et éventuellement quelques fichiers d'une manière qui est adaptée à ta plateforme.
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » (...)
référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
Déjà une bonne nouvelle, ton programme compile ! Le problème se situe au link, ld cherche à résoudre des références de fonctions ou autres données utilisées par ton module mais définies ailleurs. Il n'y arrive pas, il semble assez probable que ce ne soit pas le seul source à compiler.
Le plus simple pour voir en quoi ton makefile ne marche pas c'est de faire tourner configure et de comparer le makefile qu'il produit et le tien. Ca te dira exactement ce que tu as oublié.
Je ne vois de toute manière pas de raison de s'embêter à faire un makefile à la main.
je prefere faire un makefile à la main
vous pouvez peut etre m en donner un exemple parce que le makefile fournis par configure j y comprends rien
je vous remercie
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop
surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile
et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème.
Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des
cas, tu as simplement à faire :
$ ./configure
pour te créer le makefile kifo.
ensuite :
$ make
après :
$ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas
dans laquelle de ces étapes 'ça ne marche pas' et quels sont les
messages d'erreur.
Cela peut venir de beaucoup de choses, peut-être tu n'as pas les
bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans
les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que
configure c du chinois pour moi
Rassure-toi, c'est souvent de l'hébreu pour les autres. Mais très
généralement on ne le lit pas et tu n'as très probablement pas lu les
sources de make non plus.
configure a pour intérêt de te créer le makefile et éventuellement
quelques fichiers d'une manière qui est adaptée à ta plateforme.
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »:
aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load »
/tmp/ccZ3VHhj.o: dans la fonction « LoadData »:
aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW »
(...)
référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1
code d'état d'exécution make: *** [all] Erreur 1
Déjà une bonne nouvelle, ton programme compile !
Le problème se situe au link, ld cherche à résoudre des références de
fonctions ou autres données utilisées par ton module mais définies
ailleurs.
Il n'y arrive pas, il semble assez probable que ce ne soit pas le seul
source à compiler.
Le plus simple pour voir en quoi ton makefile ne marche pas c'est de
faire tourner configure et de comparer le makefile qu'il produit et le
tien. Ca te dira exactement ce que tu as oublié.
Je ne vois de toute manière pas de raison de s'embêter à faire un
makefile à la main.
je prefere faire un makefile à la main
vous pouvez peut etre m en donner un exemple parce que le makefile fournis
par configure j y comprends rien
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici
Fais-le. Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
les erreurs que j obtiens sont celles si
le script configure marche mais je veux utiliser make parce que configure c du chinois pour moi
Rassure-toi, c'est souvent de l'hébreu pour les autres. Mais très généralement on ne le lit pas et tu n'as très probablement pas lu les sources de make non plus. configure a pour intérêt de te créer le makefile et éventuellement quelques fichiers d'une manière qui est adaptée à ta plateforme.
/tmp/ccZ3VHhj.o: dans la fonction « LoadImage »: aliens.c:(.text+0x19): référence indéfinie vers « IMG_Load » /tmp/ccZ3VHhj.o: dans la fonction « LoadData »: aliens.c:(.text+0xe3): référence indéfinie vers « Mix_LoadWAV_RW » (...)
référence indéfinie vers « Mix_CloseAudio » collect2: ld a retourné 1 code d'état d'exécution make: *** [all] Erreur 1
Déjà une bonne nouvelle, ton programme compile ! Le problème se situe au link, ld cherche à résoudre des références de fonctions ou autres données utilisées par ton module mais définies ailleurs. Il n'y arrive pas, il semble assez probable que ce ne soit pas le seul source à compiler.
Le plus simple pour voir en quoi ton makefile ne marche pas c'est de faire tourner configure et de comparer le makefile qu'il produit et le tien. Ca te dira exactement ce que tu as oublié.
Je ne vois de toute manière pas de raison de s'embêter à faire un makefile à la main.
je prefere faire un makefile à la main
vous pouvez peut etre m en donner un exemple parce que le makefile fournis par configure j y comprends rien
je vous remercie
Harpo
john.swilting wrote:
je prefere faire un makefile à la main
C'est vous qui voyez...
vous pouvez peut etre m en donner un exemple parce que le makefile fournis par configure j y comprends rien
Des exemples, il y en a plein la doc de make.
-- http://patrick.davalan.free.fr/
john.swilting wrote:
je prefere faire un makefile à la main
C'est vous qui voyez...
vous pouvez peut etre m en donner un exemple parce que le makefile
fournis par configure j y comprends rien
vous pouvez peut etre m en donner un exemple parce que le makefile fournis par configure j y comprends rien
Des exemples, il y en a plein la doc de make.
voici ce que m a repondu l auteur de l article de linux magazine
de rajouter CFLAGS=-D_REENTRANT -DPLAY_MOD LDFLAGS=-lSDL_mixer -lSDL_image -lSDL -lpthread
et ça marche ça compile tres bien ça aurait t sympa de recevoir de votre aide quand meme
Gilles
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install si tu as les droits root ...
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?
john.swilting wrote:
Harpo wrote:
john.swilting wrote:
j ai ce code en c (voir à la fin du message)
je voudrais le compiler avec un fichier Makefile que voici
Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop
surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile
et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce
qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas,
tu as simplement à faire :
$ ./configure
pour te créer le makefile kifo.
ensuite :
$ make
après :
$ make install
si tu as les droits root ...
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans
laquelle de ces étapes 'ça ne marche pas' et quels sont les messages
d'erreur.
Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes
librairies, peut-être etc. Comment veux-tu qu'on sache sans les
messages d'erreur ?
j ai ce code en c (voir à la fin du message) je voudrais le compiler avec un fichier Makefile que voici Fais-le.
Si tu as des problèmes, tu les postes, le forum n'est pas trop surchargé, tu trouveras sans doute quelqu'un pour t'aider.
tout est ecrit dans mon post ya le code en c
et le Makefile et ça marche pas
'ça marche pas' est un peu vague pour déterminer le problème. Qu'est-ce qui ne marche pas, où et comment ?
les scripts configure c du chinois pour moi
Ce n'est que rarement passionant, mais dans la grande majorité des cas, tu as simplement à faire : $ ./configure pour te créer le makefile kifo. ensuite : $ make après : $ make install si tu as les droits root ...
Si il y a un problème, on ne peut le déterminer si on ne sait pas dans laquelle de ces étapes 'ça ne marche pas' et quels sont les messages d'erreur. Cela peut venir de beaucoup de choses, peut-être tu n'as pas les bonnes librairies, peut-être etc. Comment veux-tu qu'on sache sans les messages d'erreur ?