PDA

View Full Version : file eseguibile con borland c++ builder 6


redribbon
22-06-2003, 22:35
ciao!
è possibile creare un file eseguibile totalmente slegato dall'installazione del borland c++ builder?
ho fatto un programma e ho fatto l'eseguibile pero se lo faccio girare su un computer sul quale non è installato il borland mi dice che manca il file vcl60.bpl.....

cionci
23-06-2003, 08:08
Sinceramente non ho mai provato... Cerca nei parametri di linking la possibilità di fare un linking statico del framework del C++ Builder...

misterx
23-06-2003, 08:12
sotto Project->Options Linker


prova a togliere il simbolo di spunta alla voce "Use dynamic RTL"

redribbon
23-06-2003, 13:14
ho provato ma nn riesco :(
magari ci vuole una combinazione di opzioni?bho
certo che mi sembra una cavolata che uno fa un programma e poi per darlo in giro debbe anche dare in giro il borland........

misterx
23-06-2003, 13:48
togli il simbolo di spunta anche in Packages:

Build with runtime packages

redribbon
23-06-2003, 18:54
Originally posted by "misterx"

togli il simbolo di spunta anche in Packages:

Build with runtime packages
grazie mille cosi ci sono riuscito :) (o meglio ci sei riuscito :D)

ultio
23-06-2003, 20:36
su visual c++6 come si fa??
mi richiede delle dll

maxithron
23-06-2003, 20:37
Originally posted by "ultio"

su visual c++6 come si fa??
mi richiede delle dll

come si fa cosa?

misterx
23-06-2003, 20:48
Originally posted by "maxithron"



come si fa cosa?


penso che intenda a compilare in modo che venga tutto agglomerato nello stesso eseguibile :)

maxithron
23-06-2003, 21:12
ma dipende anche dal tipo di progetto che crea...(mfc, un singolo file...)

Lotus
24-06-2003, 07:29
Per creare un eseguibile autonomo e compatto in visual c++ vai in Progetto->opzioni e seleziona release a sinistra e librerie statiche a destra, OK.
Vai in Build->Set Active Configuration e seleziona release. OK.
Ora compila e avrai il tuo exe nella cartella release del progetto.

cionci
24-06-2003, 08:34
Questo solo per le MFC...se si usano le API in ogni caso dovrebbero essere incluse nelle DLL del sistema operativo...

Lotus
25-06-2003, 06:47
Vero,vero, pensavo infatti che Ultio intendesse questo , se non si usano le MFC perche' mai usare il Visual C++ ? :D

cionci
25-06-2003, 09:56
Io lo uso anche compilatore normale...ed ha un ottimo debugger...

ultio
25-06-2003, 10:21
..... sono andato su relase a sinistra, ma librerie statiche a destra non lo trovo...
c'è un solo menù a discesa con una sola voce :eek: :( :cry:

perchè se imposto relase ora mi produce un eseguibile da 50kb contro i 400 della versione normale?

cionci
25-06-2003, 10:35
Laversione normale è release...la versione che tu chiami "normale" è quella di debug che contiene appunto tutte le informazioni epr il debugging e per questo è più grande...

Devi clickare su Project->Settings->Release->General->e devi cambiare da "Use MFC as a shared DLL" a "Use MFC as a static DLL"...