Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [SFML 1.6] Linkage statique pour le module Network  (Lu 3241 fois)

0 Membres et 1 Invité sur ce sujet

actuenligne

  • Full Member
  • ***
  • Messages: 129
    • Voir le profil
[SFML 1.6] Linkage statique pour le module Network
« le: Mai 08, 2012, 12:02:04 pm »
Bonjour à tous !

J'ai "linké" manuellement la SFML depuis le "Compiler and debugger settings" de Code::Blocks :
http://img15.hostingpics.net/pics/70278linkage.png

Je ne suis vraiment pas sûr de ce que j'ai fait, mais en tout cas ça marche. Cependant, je ne
sais pas quoi faire pour ajouter le module Network au projet.
Quelles librairies dois-je ajouter ?

Merci d'avance !
« Modifié: Mai 08, 2012, 02:50:19 pm par actuenligne »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #1 le: Mai 08, 2012, 12:10:54 pm »
C'est vraiment n'importe quoi cette liste de bibliothèques. Et il n'y a même pas SFML dedans. Comment en es-tu arrivé là ? ???

Bref, je te suggère plutôt de suivre le tutoriel, tout y est expliqué.
Laurent Gomila - SFML developer

actuenligne

  • Full Member
  • ***
  • Messages: 129
    • Voir le profil
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #2 le: Mai 08, 2012, 12:29:55 pm »
 :-[ Je m'attendais à ça, j'ai bidouillé (honte à moi).

A vrai dire j'ai du mal a suivre les instructions du tutoriel.

Dans build.bat, j'ai modifié la variable PATH ainsi :
REM Add the Code::Blocks path to the PATH
set PATH=%PATH%;"C:\Program Files (x86)\CodeBlocks"

Et quand j'execute build.bat, j'obtiens cette erreur :
http://img15.hostingpics.net/pics/220498erreur.png


actuenligne

  • Full Member
  • ***
  • Messages: 129
    • Voir le profil
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #3 le: Mai 08, 2012, 02:50:03 pm »
Bon désolé pour le cafouillage, en plus j'imagine que tu as des préoccupations bien plus importantes en ce moment !
Du coup je passe à la SFML 2.0, apparemment je n'aurais plus ce problème.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #4 le: Mai 08, 2012, 03:30:17 pm »
build.bat ? Tu essayes de compiler SFML ??
Laurent Gomila - SFML developer

actuenligne

  • Full Member
  • ***
  • Messages: 129
    • Voir le profil
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #5 le: Mai 08, 2012, 03:54:00 pm »
Oui, je pensais que c'était une phase nécessaire pour un linkage statique... !

Et du coup, je suis sur la 2.0. Juste une question, qui concerne toujours le réseau : comment déclarer
un socket TCP ? La classe SocketTPC a été remplacée par sf::Socket avec un enum pour choisir entre TCP et UDP, mais je ne sais pas comment l'utiliser  ::)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #6 le: Mai 08, 2012, 03:56:16 pm »
Non, c'est uniquement la classe de base. Il faut utiliser sf::TcpSocket.
Laurent Gomila - SFML developer

actuenligne

  • Full Member
  • ***
  • Messages: 129
    • Voir le profil
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #7 le: Mai 08, 2012, 05:01:12 pm »
D'accord merci, maintenant je vais attendre bien sagement un tuto sur la 2.0  :)

Samuel Proulx

  • Full Member
  • ***
  • Messages: 118
    • Voir le profil
Re : [SFML 1.6] Linkage statique pour le module Network
« Réponse #8 le: Mai 08, 2012, 10:42:18 pm »
Ce que tu peux faire quand tu ne trouves pas une classe, c'est d'aller dans la doc, afficher toutes les classes et si tu cherches par exemple la classe pour du tcp, alors tu ouvres la zone de recherche du nav (ctrl+f sur chrome) et tu tapes par exemple TCP alors tu pourras trouver rapidement la classe qui la remplace :)

Ensuite, si tu utilises les selector, c'est la classe SocketSelector et le tuto que tu auras lu pour la 1.6 se trouve en fait directement dans la doc de la classe SocketSelector pour la 2.0 :)

Regarde par exemple plus bas, ya un exemple très pratique pour "passer" ton code en 2.0, car maintenant les selector ne stock plus les socket dans sa mémoire comme avant.... (c'est expliqué dans l'exemple) :)
http://www.sfml-dev.org/documentation/2.0/classsf_1_1SocketSelector.php