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++/CLI Discussion :

Compiler sans le .net 2


Sujet :

C++/CLI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Lycéen
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Par défaut Compiler sans le .net 2
    Bonjour.
    Je viens de me rendre compte que toutes les applications compilées avec VC8 (dans mon cas une application SDL avec un projet "Application win32) sont dépendandes du .net 2 et çela même si on ne l'utilise pas. Du coup mis a part quelques rares pc l'application ne peux être lancée que sur le pc du dévellopeur ou oblige l'installation du .net 2.
    Est-il possible de générer une application non dépandante du .net 2 avec VC8?
    Merci de votre aide.

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    Ben tout à fait, un EXE natif (non CLR) sera complètement indépendant de .Net...

    Par contre, il aura besoin de la CRT 8...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Lycéen
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Par défaut
    Le premier problème de ne pas choisir le projet "console win32" c'est que du coup il s'affiche une console derrière mon application SDL.
    Mais sinon est il possible de lier les fichiers du .net 2 à l'application? (comme on le fait avec les MFC par exemple) ou alors le CRT 8? (même si cela est moins bien a cause de ce problème de conseol)

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    Si tu as VS Express, je crois que pour avoir un projet natif sans console, il faut créer un projet console d'abord et changer ses options (et son main()) ensuite.
    Pour la CRT 8, tu peux l'utiliser en liaison statique avec les options du projet, mais je pense que le mieux est de la garder en DLL et d'utiliser au besoin les "redistribuables" qui contiennent la CRT 8. (c'est moins lourd que .Net)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Lycéen
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Par défaut
    Je viens de trouver cette option. Et sinon peux tu dévellopais a propos du CRT 8? Faut il l'installer a part? ou peut on le lier au programme? il suffit d'installer des fichier a l'installeur? ou peut on se le procurer? ...

  6. #6
    Membre averti
    Lycéen
    Inscrit en
    Août 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Août 2006
    Messages : 41
    Par défaut
    Je me suis peut eter avancé car en faite j'ai changé dans la rubrique : editeur de lien/système/soussyteme et j'ai changé de consol a application windows (mais du coup je suppose que cela revient a créer directement de projet windows). Donc si quelqu'un sait comment faire disparaitre la console et peut m'expliquer comment installer facillement ou en même temps que mon application la CRT8, je le remercierai.

Discussions similaires

  1. telnet et ftp sans modules Net::Telnet et Net::Ftp
    Par jmarclacroix dans le forum Modules
    Réponses: 2
    Dernier message: 05/05/2006, 20h14
  2. MICO - Windows - compiler sans VC++
    Par QUOVADIS dans le forum CORBA
    Réponses: 1
    Dernier message: 03/02/2006, 19h15
  3. Réponses: 19
    Dernier message: 28/01/2005, 09h52
  4. Javadoc Sous eclipse sans le net
    Par asteck dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 18/11/2004, 13h41
  5. Réponses: 3
    Dernier message: 08/04/2004, 13h40

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