Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

#55 Le 29/10/2011, à 12:18

grim7reaper

Re : révolutionons la physique

C’est vraisemblablement le même problème qu’ici.

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

SDG2015 a écrit :

Je suis perdu. Ma vie est foutue. Je me jetterais bien par la fenêtre mais comme je suis au sous-sol... lol

Grimpe n'importe où... Rien ne vaut une expérimentation des théories avant de les modéliser...

Joyeux noël  lol
(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