IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Exportation d'application C++ (visual 2010)


Sujet :

C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 22
    Points : 18
    Points
    18
    Par défaut Exportation d'application C++ (visual 2010)
    Bonsoir à tous,

    j'ai un projet qui touche à sa fin, et le prof nous a demandé tout récemment de lui fournir l'application sous forme "portable", or pour que mon application fonctionne, il faut éxecuter une fois un CMAKE, et ensuite compiler la solution sous visual c++ (dans mes fichiers CMAKE, je définis une variable DATA_PATH à chaque generation de cmake où sont stockées les données utilisées par mon programme). Ma question est, comment faire pour que cette variable ne dépende pas de la machine, ou bien encore mieux, que mes données soient inclues dans l'exe.

    Je précise qu'il s'agit d'un projet Jeu Vidéo, il y a donc un petit paquet de données, j'utilise une tonne de dll et autres includes...

    Je vous remercie d'avance

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Citation Envoyé par bastien440 Voir le message
    ...compiler la solution sous visual c++...
    Citation Envoyé par bastien440 Voir le message
    ...j'utilise une tonne de dll...
    Dans cette situation, j'ai peur que ton code ne soit pas portable (c'est à dire uniquement destiné à Windows), donc vérifie ce que ton professeur appele une "forme portable".

    C'est peut-être simplement de fournir un script réalisant la compilation. (Make, CMake, batch appelant VC++...), et le Readme ou Install expliquant qu'il suffit de lancer le script pour compiler.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    Si ton prof veut quelque chose de portable (cad multi-plate-formes), il fallait qu'il le précise au début du projet. De même s'il voulait un projet indépendant de toute bibliothèque.

    Le métier de développeur, c'est en grande partie réutiliser de l'existant, en fonction des contraintes qu'on te donne. Au début...

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 22
    Points : 18
    Points
    18
    Par défaut
    Non non je crois que je me suis mal exprimé : l'application est uniquement destinée à Windows 7, mais ce que j'aimerais c'est faire en sorte qu'on puisse transférer l'application sur une clé usb , la copier sur un nouvel ordi et la faire tourner au click direct. Vous comprenez ce que je veux dire ? je m'excuse si je manque de clarté

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    IL faut donc que tu aies des dépendances statiques plutôt que dynamiques. Ou alors que tu fournisses les DLL.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Points : 1 475
    Points
    1 475
    Par défaut
    Donc si tu veux mettre en place la suggestion n°2 d'oodini, à savoir fournir exe+dll, cela revient à fournir un mécanisme de packaging qui te prépare une répertoire ou une arborescence avec l'exe, toutes les dll utilisées + les resources.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/04/2015, 10h00
  2. Style XP pour application sous Visual Studio 2010
    Par aminos40 dans le forum C++
    Réponses: 2
    Dernier message: 26/07/2012, 11h42
  3. Réponses: 1
    Dernier message: 18/04/2011, 17h21
  4. Réponses: 1
    Dernier message: 02/03/2011, 20h29
  5. fsharp web application dans visual studio 2010
    Par aymen.selmi dans le forum Visual Studio
    Réponses: 7
    Dernier message: 09/10/2009, 16h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo