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

Auteur Sujet: Porter son programme sous android  (Lu 8685 fois)

0 Membres et 1 Invité sur ce sujet

neo62

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Porter son programme sous android
« le: Mai 24, 2014, 12:31:27 pm »
Bonjour,
Je suis actuellement dans la phase final d'un tetris en c++ avec la SFMl.

Comment pourrais je faire pour le porter sous Android et ou IOS?

J'ai déjà vu la page du forum en anglais ou l'on parle de l'export vers cette plate forme: http://en.sfml-dev.org/forums/index.php?topic=13716.0 mais je n'ai pas tout compris.

Je développe le tetris avec la SFML 2.1

Cordialement
Neo62


Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Porter son programme sous android
« Réponse #1 le: Mai 24, 2014, 11:10:53 pm »
Et quel est ton problème précisément ?
Laurent Gomila - SFML developer

neo62

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re : Porter son programme sous android
« Réponse #2 le: Mai 25, 2014, 07:56:57 pm »
Bonjour merci pour votre réponse,
Une fois que j'ai mon tetris de terminer quels sont les opérations pour le porter sur android ? 
J'ai compris qu'il fallait utiliser un CMAKE ou quelque chose comme sa. Y a t il un lien avec le SDK android pour eclipse ?

Merci
Cordialement

lelion

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : Porter son programme sous android
« Réponse #3 le: Janvier 04, 2015, 03:38:52 pm »
Bonjour  :)

Moi aussi j'ai finis mon petit logiciel, un accordeur de guitare, que j'ai réussi grace au magnifique tuto sur l'installation de la sfml avec visual studio + les tutos sur les modules...

Maintenant j'aimerais le faire fonctionner sur ma tablette Android, mais il n'y a aucun tuto complet la dessus, si quelqu'un peut me donner les étapes à suivre, jusqu’à obtenir mon apk, je serais ravis. J'essaye dans un premier temps de comprendre comment faire avant de me lancer.

Je pense avoir besoin de ce tuto compiler avec cmake => http://www.sfml-dev.org/tutorials/2.2/compile-with-cmake-fr.php

et aussi un tuto en anglais, mais il manque la dernière étapes, la compilation d'un projet pour obtenir l'APK.
=> https://github.com/SFML/SFML/wiki/Tutorial:-Building-SFML-for-Android

comment avoir un APK et non un EXE pour résumé grossièrement.
Merci d'avance.
« Modifié: Janvier 04, 2015, 03:41:26 pm par lelion »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Porter son programme sous android
« Réponse #4 le: Janvier 04, 2015, 03:55:04 pm »
Dans les exemples il y a un exemple Android, utilise-le comme base.
Laurent Gomila - SFML developer

lelion

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : Porter son programme sous android
« Réponse #5 le: Janvier 04, 2015, 04:06:55 pm »
merci de ta réponse si rapide :p

Dans les examples SFML ?

-ftp
-opengl
-pong
-shader
-sockets
-sound
-sound-capture
-voip
-win32
-window

lelion

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : Porter son programme sous android
« Réponse #6 le: Janvier 04, 2015, 04:26:17 pm »
Excuse moi, mais je suis un gros noob, tu parler de l’exemple fournis avec le NDK je suppose, mais comme je les dit je n'ais encore pas commencer, je voulais être sur d'avoir toute les étapes avant de me lancer, dans l'installation tout ça, tout ça...

j'ai trouver une petite explications du créateur du bubble color: "C'est assez simple en fait.
tu télécharges le SDK le NDK , tu rajoutes ce qu'il faut dans les variables d’environnement de ton OS.
tu compile la SFML avec la "tool chain d'android" via cmake , un coup de make & make install et roule ma poule.
ensuite , en prenant l'exemple fourni , un coup de "ndk-build" dans la racine du projet et sa compile.
pour le transformé en .apk , je ne me prend pas la tête , je passe par eclipse et j'importe le dossier exemple. ensuite je compile toujours en ligne de commande et j'exporte ou test avec eclipse et mon téléphone branché en usb.  "


Je crois maintenant avoir compris toute les étapes, je me lance :p

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Porter son programme sous android
« Réponse #7 le: Janvier 04, 2015, 05:41:32 pm »
Laurent Gomila - SFML developer

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : Porter son programme sous android
« Réponse #8 le: Janvier 04, 2015, 07:33:12 pm »
il faut installer le NDK et le SDK. Bien mettre le PATH comme il faut sous votre OS pour que ndk-build soit reconnu.
  Ensuite il vous faut une clé , je vous laisse le soins de regardé sur votre moteur de recherche comment la générer , c'est simple, ce fichier de clé vous servira pour vos .apk

Il faut ensuite compilé la SFML pour android , en utilisant la toolchain pour cmake fournis avec la 2.2.
Une fois la compilation faite , ouvrez un shell dans votre dossier exemples android ( faite en une copie ) et tapez "ndk-build" , l'exemple compile.

Pour testé sur le mobile , je le fait avec Eclipse , j'importe mon dossier exemple et j'appuis sur "play"
pour exporté en .apk , je vais dans export , il vous demandera votre fichier de clé a ce moment là.

C'est tout bête.
le point clé, le PATH correctement configuré.

lelion

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : Porter son programme sous android
« Réponse #9 le: Janvier 05, 2015, 07:51:55 pm »
J'abandonne aucune étapes n'est clair...

j'ai installé:
-SDK
-NDK
-JDK
-SFML
-Eclipse
-cygwin

j'ai tout mis dans les PATH, NDK-BUILD me creer des fichiers pour visual studio, j'essaye de les compiler avec vc++ impossible, avec nmake impossible, je ne comprend rien à ceux que je fait, j'arrête la, merci quand même, j'attendrais un tuto complet, pas à pas, de A à Z, parce que la je m'en sort pas ,à installer des trucs de partout, faire des make, cmake, ndk-build  :o je deviens fou ^^

allez salut ;)

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : Porter son programme sous android
« Réponse #10 le: Janvier 05, 2015, 09:37:42 pm »
Si tu est sous windows , tu as juste à utilisé cmake-gui avec la chaine de compilation fourni par la SFML
puis faire un make & make install dans ton dossier de construction.