Comment puis-je lier statiquement la bibliothèque standard de mon programme c++?

J'utilise Code::Blocks IDE(v13.12) avec GNU GCC Compiler.

  1. Je veux l'éditeur de liens pour lier des versions statiques des requis bibliothèques d'exécution pour mes programmes,comment puis-je faire cela?
  2. Je sais déjà que ma taille de l'exécutable va augmenter,voulez-vous me dire d'autres inconvénients?
  3. Qu'en faisant cela, dans Visual C++ Express?
Et pourquoi voulez-vous à liaison statique?
avoir un seul fichier exécutable est une raison commune.
pourquoi ne vous considérez que c'est une mauvaise pratique? Il y a des raisons pour et contre, bien sûr, mais pas au point où vous devez exclure une approche valable.
Performance sage, il est mauvais? Au niveau des performances, une liaison statique doit être rapide!
Si une bibliothèque dynamique était déjà chargé en mémoire par un autre programme, le temps de chargement serait presque zéro pour le nouveau programme

OriginalL'auteur AmRCPP | 2014-09-29