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

VC++ .NET Discussion :

G�n�rer un ex�cutable ind�pendant


Sujet :

VC++ .NET

  1. #1
    Membre �clair�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    289
    D�tails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 289
    Par d�faut G�n�rer un ex�cutable ind�pendant
    bonjour,
    j'ai �crit une appli WinForms sous Visual C++ 2010 express et je voudrais g�n�rer un ex�cutable ind�pendant de la plateforme.
    J'ai beaucoup tourn� sur les forums qui indiquent tous qu'il faut compiler sans les DLL (Projet -> propri�t�s -> C/C++ -> g�n�ration de code -> Biblioth�que Runtime).
    J'ai essay� toutes les combinaisons d'options mais j'ai toujours une erreur du type:
    Ligne de commande error D8016: options de ligne de commande '/clr:pure' et '/MTd' non compatibles
    ou
    Ligne de commande error D8016: options de ligne de commande '/clr:pure' et '/MT' non compatibles
    et autres...
    Quelqu'un a-t-il d�j� r�ussi � g�n�rer un tel ex�cutable?

    Merci.

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    un ex�cutable ind�pendant de la plateforme
    C'est impossible, m�me en JAVA.

    Quel est votre finalit� ?
    Faire un programme qui s'ex�cute au boot d'une machine, avant l'OS ?

    Vous utilisez la CLR (.NET), vous �tes donc adoss�es � toute une s�rie de Dll et du chargeur de programme de Windows.

  3. #3
    Membre �clair�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2008
    Messages
    289
    D�tails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 289
    Par d�faut
    bonjour,
    je voulais mettre cette appli sur une cl� USB par exemple et la lancer sur une machine disponible dans une salle de cours qui n'a pas forc�ment visual install� � l'instant T.
    Il faudrait que j'embarque des dll et le chargeur de programme sur ma cl�?
    Je pense comprendre le pb pour Java mais pour un programme compil� on devrait pouvoir adjoindre les librairies en statique? A moins qu'on ait affaire � des dizaines de Mo...
    Merci.

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Votre programme n'est pas ind�pendant de la plateforme.
    Il faut bien un pilote dans l'OS pour lire fichier et un chargeur de programme pour l'ex�cuter.

    Ok, on arr�te de couper les cheveux en quatre.

    C'est du C++/CLI ?

    Si vous �tes en ":clr/pure" il vous faut un Framework .NET.
    Vous pouvez utiliser NGEN pour finir la compilation JIT .NET et ne pas d�pendre dynamiquement du mais vous serez d�pendant le l'architecture ayant termin�e la compilation.

    En fait, votre probl�me est bien d'avoir un ex�cutable s'ex�cutant sous Windows avec le Framework install� ?
    Si oui, si c'est du .NET pur, il suffit de compiler en Release.
    Si vous utilisez des biblioth�ques natives, c'est � vous de choisir celles qui s'appui sur du code statique et non dur des Dll.

    Utilisez dependency walker sur le r�sultat de compilation en Release pour voir ce qui est n�cessaire � votre ex�cutable, en terme de Dll et de savoir qu'est-ce qui est utilis� dans celles-ci.

Discussions similaires

  1. G�n�rer un ex�cutable avec JDeveloper
    Par krikete dans le forum JDeveloper
    R�ponses: 12
    Dernier message: 10/10/2008, 18h23
  2. Comment g�n�rer un ex�cutable en Delphi ?
    Par samia13 dans le forum D�buter
    R�ponses: 9
    Dernier message: 02/03/2008, 16h56
  3. R�ponses: 9
    Dernier message: 09/02/2008, 20h00
  4. Probl�me avec un ex�cutable ind�pendant
    Par Hoopsy dans le forum C++Builder
    R�ponses: 10
    Dernier message: 09/09/2007, 14h38
  5. g�n�rer l'ex�cutable d'un programme java
    Par alphonse62 dans le forum G�n�ral Java
    R�ponses: 3
    Dernier message: 26/05/2007, 05h06

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