#51 Le 26/08/2011, à 00:22
- SDG2015
Re : révolutionons la physique
J'ai déjà enlever ce que je voulais enlever donc, cela va devenir difficile à suivre pour quelqu’un qui débarque alors, peut-être que tu devrait aussi faire le ménage dans tes post.(c.a.d. enlever ce qui réfère à ce que j'ai enlevé) Comme ça, si quelqu'un veut référer à ce fil pour la programmation, il va s'y retrouver.
Tu trouves pas que ça tourne en rond.
Moi je commence à être étourdi.
A+
Hors ligne
#52 Le 16/10/2011, à 20:40
- SDG2015
Re : révolutionons la physique
Bonjour à tous,
Comme on dit: pas de nouvelle bonne nouvelle...
En ce qui concerne mon programme de gravité, tout allait jusqu'à hier... J'ai eu la bonne idée (ou mauvaise idée) d'accepter la mise à jour pour passer à Ubuntu 11.10 oneiric. Depuis, impossible de compiler!?!!? Ça donne ceci:
sdg@sdg-XPS-8300:~/sdgravit$ gcc `sdl-config --cflags --libs` main.c -o zgravit
/tmp/ccHaSKoM.o: In function `process_events':
main.c:(.text+0x914): undefined reference to `SDL_PollEvent'
/tmp/ccHaSKoM.o: In function `dot':
main.c:(.text+0xb96): undefined reference to `SDL_MapRGB'
/tmp/ccHaSKoM.o: In function `doty':
...
main.c:(.text+0x20e3): undefined reference to `cos'
main.c:(.text+0x2106): undefined reference to `sin'
main.c:(.text+0x2162): undefined reference to `cos'
main.c:(.text+0x218e): undefined reference to `sin'
...
J'ai réinstallé les lib sdl... toujours le même problème.
SDL c'est une chose, mais les fonctions standards (math.h) ne son plus reconnues (undefined 'cos'...)
Bien sûr, je n'ai pas modifié les fichiers source de mon programme après la mise à jour de Ubuntu.
Problème connu? commande terminal changées? SDL lib pas adéquate pour oneiric?...
Please, help!
merci
A+
SDG2015
Hors ligne
#53 Le 16/10/2011, à 21:04
- helly
Re : révolutionons la physique
T’as oublié les liens !
Genre
gcc blablabla -lSDL
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#54 Le 16/10/2011, à 22:03
- SDG2015
Re : révolutionons la physique
Hello Helly,
Toujours aussi prompte à répondre... merci
la commande :" gcc `sdl-config --cflags --libs` main.c -o zgravit " fonctionne bien depuis 2 mois.... bon, j'y ai ajouté le " -lSDL" et ça a réglé mon problème.
J'aimerais savoir alors pourquoi cela fonctionnait avant ma mise à jour... mais ça presse pas.
Merci encore pour ton coup de main.
A+
SDG2015
Hors ligne
#56 Le 22/12/2011, à 16:48
- mjsnake
Re : révolutionons la physique
Bonjour tout le monde!!!
Je suis nouveau et j'ai à peut près le même problème que cite plus haut mais le rajout de -lSDL n'a rien changé au problème; le compilo me vomit toujours autant d'erreurs!
Aidez moi svp!!!
Voila mon Makefile:
PRG=AnotherInvader
SRC=another_invader.c background.c evil_ship.c kamikaz_ship.c ship.c boss.c
SRC2=collisions.c bonus.c get_music.c explosion.c
OBJ=${SRC:.c=.o}
CFLAGS=-Wall -Wextra -Werror -std=c99 -pedantic
SDLFLAGS=`sdl-config --cflags --libs` -lSDL -lSDL_image -lSDL_ttf -lSDL_mixer
all: ${SRC}
gcc ${CFLAGS} ${SDLFLAGS} ${SRC} ${SRC2} -o ../${PRG}
%.o: %.c
gcc ${CFLAGS} -c -o $@ $<
Hors ligne
#57 Le 22/12/2011, à 16:53
- mjsnake
Re : révolutionons la physique
voila quelques erreurs parmi tant d'autres que gcc me dit:
/tmp/ccjvapq1.o: In function `get_event':
another_invader.c:(.text+0x19f): undefined reference to `SDL_PollEvent'
/tmp/ccjvapq1.o: In function `init_menu':
another_invader.c:(.text+0x278): undefined reference to `SDL_SetVideoMode'
another_invader.c:(.text+0x291): undefined reference to `SDL_WM_SetCaption'
another_invader.c:(.text+0x29d): undefined reference to `IMG_Load'
another_invader.c:(.text+0x2c3): undefined reference to `SDL_UpperBlit'
another_invader.c:(.text+0x2d0): undefined reference to `SDL_Flip'
another_invader.c:(.text+0x2ea): undefined reference to `SDL_FreeSurface'
another_invader.c:(.text+0x310): undefined reference to `SDL_FreeSurface'
another_invader.c:(.text+0x31b): undefined reference to `Mix_FreeChunk'
/tmp/ccjvapq1.o: In function `init_all':
another_invader.c:(.text+0x3ee): undefined reference to `Mix_OpenAudio'
another_invader.c:(.text+0x3fa): undefined reference to `Mix_AllocateChannels'
...
...
/tmp/ccmKXxZU.o: In function `blit_explo':
explosion.c:(.text+0x153): undefined reference to `SDL_UpperBlit'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1
Hors ligne
#58 Le 22/12/2011, à 17:05
- mjsnake
Re : révolutionons la physique
désolé de vous avoir dérangé mais je viens de troouver!!!
Pour ceux qui auraient le même problème, la nouvelle mise à jour Ubuntu demande de placer les librairies à la fin
Hors ligne
#59 Le 22/12/2011, à 17:43
- compte supprimé
Re : révolutionons la physique
Je suis perdu. Ma vie est foutue. Je me jetterais bien par la fenêtre mais comme je suis au sous-sol...
Grimpe n'importe où... Rien ne vaut une expérimentation des théories avant de les modéliser...
Joyeux noël
(je sors...)
#60 Le 24/12/2011, à 20:16
- sucarno
Re : révolutionons la physique
SDLFLAGS=`sdl-config --cflags --libs` -lSDL -lSDL_image -lSDL_ttf -lSDL_mixer
il faut ajouter -lSDLmain
« Les tyrans ne sont grands que parce que nous sommes à genoux ». Étienne de La Boétie
Hors ligne