je viens de créer un petit programme avec c++ builder, qui n'utilise qu'un
TForm, un Timer, un TrayIcon, un TImageList et un TImage.
Cette application accède aussi à la base de registre.
Lorsque je compile, j'obtiens un exécutable de 180 Ko, mais le problème
c'est que lorsque je veux l'exécuter sur une autre machine, il ne fonctionne
pas. J'ai alors décoché les 2 cases suivantes:
- Construire avec les paquets d'exécution
- Utiliser la RTL dynamique
Le problème cette fois, c'est que j'obtiens un programme de 700 Ko, ce qui
me parait énorme. Y aurait-il un moyen d'optimiser tout çà?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Leunen
Nicolas Moutarlier wrote:
je viens de créer un petit programme avec c++ builder, qui n'utilise qu'un TForm, un Timer, un TrayIcon, un TImageList et un TImage. Cette application accède aussi à la base de registre.
Lorsque je compile, j'obtiens un exécutable de 180 Ko, mais le problème c'est que lorsque je veux l'exécuter sur une autre machine, il ne fonctionne pas. J'ai alors décoché les 2 cases suivantes:
- Construire avec les paquets d'exécution - Utiliser la RTL dynamique
Le problème cette fois, c'est que j'obtiens un programme de 700 Ko, ce qui me parait énorme. Y aurait-il un moyen d'optimiser tout çà?
C'est pas énorme 700k! Si tu essaies de compiler une simple fenêtre avec wxWindows, tu auras plus d'un Mo. Tout le runtime Borland est inclus dans ton exécutable. Il n'y a pas moyen de diminuer cette taille. C'est la différence avec Microsoft où le runtime est distribué avec l'OS d'où l'impression que les compilos Microsoft génèrent du code plus petit.
Michel -- ---------------------------------------- Michel Leunen mailto: http://www.leunen.com/cbuilder/ ----------------------------------------
Nicolas Moutarlier wrote:
je viens de créer un petit programme avec c++ builder, qui n'utilise qu'un
TForm, un Timer, un TrayIcon, un TImageList et un TImage.
Cette application accède aussi à la base de registre.
Lorsque je compile, j'obtiens un exécutable de 180 Ko, mais le problème
c'est que lorsque je veux l'exécuter sur une autre machine, il ne fonctionne
pas. J'ai alors décoché les 2 cases suivantes:
- Construire avec les paquets d'exécution
- Utiliser la RTL dynamique
Le problème cette fois, c'est que j'obtiens un programme de 700 Ko, ce qui
me parait énorme. Y aurait-il un moyen d'optimiser tout çà?
C'est pas énorme 700k! Si tu essaies de compiler une simple fenêtre avec
wxWindows, tu auras plus d'un Mo.
Tout le runtime Borland est inclus dans ton exécutable. Il n'y a pas
moyen de diminuer cette taille. C'est la différence avec Microsoft où le
runtime est distribué avec l'OS d'où l'impression que les compilos
Microsoft génèrent du code plus petit.
Michel
--
----------------------------------------
Michel Leunen
mailto:michel@leunen.com
http://www.leunen.com/cbuilder/
----------------------------------------
je viens de créer un petit programme avec c++ builder, qui n'utilise qu'un TForm, un Timer, un TrayIcon, un TImageList et un TImage. Cette application accède aussi à la base de registre.
Lorsque je compile, j'obtiens un exécutable de 180 Ko, mais le problème c'est que lorsque je veux l'exécuter sur une autre machine, il ne fonctionne pas. J'ai alors décoché les 2 cases suivantes:
- Construire avec les paquets d'exécution - Utiliser la RTL dynamique
Le problème cette fois, c'est que j'obtiens un programme de 700 Ko, ce qui me parait énorme. Y aurait-il un moyen d'optimiser tout çà?
C'est pas énorme 700k! Si tu essaies de compiler une simple fenêtre avec wxWindows, tu auras plus d'un Mo. Tout le runtime Borland est inclus dans ton exécutable. Il n'y a pas moyen de diminuer cette taille. C'est la différence avec Microsoft où le runtime est distribué avec l'OS d'où l'impression que les compilos Microsoft génèrent du code plus petit.
Michel -- ---------------------------------------- Michel Leunen mailto: http://www.leunen.com/cbuilder/ ----------------------------------------
Cyrille \cns\ Szymanski
> C'est pas énorme 700k! Si tu essaies de compiler une simple fenêtre avec wxWindows, tu auras plus d'un Mo.