2010-12-02 19 views
5

Aujourd'hui, j'ai téléchargé l'essai Delphi et C++ Builder XE. Je m'inquiétais de la taille des exes Delphi depuis longtemps (en XE il est de 850 ko), et je me suis dit, pourquoi une si grande taille d'application, même si elle a juste une forme vierge?Pourquoi mon programme C++ Builder est-il tellement plus petit que mon programme Delphi?

Mais sur C++ Builder XE, la taille minimum est de seulement 120 Ko! Même si j'ai inclus un formulaire Delphi dans le projet C++, il n'y avait toujours pas de différence de taille majeure.

Comment C++ Builder est-il capable de créer un petit exe avec pratiquement le même contenu? Et pourquoi Delphi ne peut-il pas le faire?

+0

désolé un peu de compréhension merci je ne l'ai pas vérifié par defout pour C++ build builder avec runtimes était sur – VibeeshanRC

Répondre

11

Peut-être que l'exe C++ Builder que vous avez créé dépend des packages d'exécution tels que vcl60.bpl et rtl60.bpl? Cela expliquerait la plus petite taille.

+0

désolé un peu de compréhension merci je ne l'ai pas vérifié – VibeeshanRC

+0

Delphi peut le faire aussi. La différence est que Delphi lie par défaut les bibliothèques d'exécution où C++ ne le fait pas. Mais vous pouvez également désactiver la liaison à la bibliothèque d'exécution dans Delphi, mais le programme ne pourra pas fonctionner en mode autonome, tout comme votre programme C++ ci-dessus. – Coder12345