Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Inscrit en
    mai 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : mai 2012
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Package redistribuable VC++

    Bonjour à tous,
    Voilà j'ai développé un programme en C sous VC++ 2010, seulement pour qu'il puisse fonctionner sur un ordinateur lambda, je suis obligé de lui installer le package redistribuable microsoft VC++. N'y a-t-il pas un moyen d'être indépendant de ce package ? C'est à dire ne pas avoir à l'installer pour que le programme fonctionne ? Une modification à faire dans le programme ou autre ? Je précise que j'utilise les biblios SDL, OpenCV et Pthread.
    Merci d'avance

    François

  2. #2
    Membre émérite
    Inscrit en
    mars 2005
    Messages
    865
    Détails du profil
    Informations forums :
    Inscription : mars 2005
    Messages : 865
    Points : 974
    Points
    974

    Par défaut

    Tu compiles avec Visual C++. C'est donc normal que ton application ait besoin des librairies standards de Visual C++. Et c'est somme toute quelque chose de très classique que d'installer le paquet VC++ redistributable. A vrai dire, il suffit de le faire une fois.

    Maintenant, il est possible de linker en statique contre la lib C de Visual. Tu n'as donc plus besoin d'installer le paquet VC++ redistributable. Voir http://msdn.microsoft.com/en-us/libr...vs.100%29.aspx.

    Le problème est qu'il ne faut pas mélanger lib C statique et dynamique.
    Caution Do not mix static and dynamic versions of the run-time libraries.
    http://msdn.microsoft.com/en-us/libr...=vs.71%29.aspx
    Tu dois donc recompiler SDL, OpenCV et Pthread avec une lib C statique. A toi de voir...

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •