Newsgroup: it.comp.programmare.win32
Titolo: Informazioni di debug in C++ Builder 5.5...

Ho notato che anche i più stupidi programmi C/C++ compilati con il 
compilatore Borland C++ Builder raggiungono dimensioni mostruose. Scava, 
scava vecchia talpa e track! ho scoperto che gli exe vengono "farciti" di 
informazioni di debug. Il problema è: come rimuoverle? non c'era uno strip-
qualchecosa che le toglieva automaticamente? tra le opzioni del compilatore 
non ho trovato nulla

> tra le opzioni del compilatore non ho trovato nulla
Possibile??? Io non uso BCB, ma mi pare proprio strano....
O perlomeno, il vecchi BC 4.5 aveva giusto un'opzione in tal senso e dato
che sempre di compilatori Borland si parla....
 ---  MiB ----



 
guarda bene, sotto Project->Options->Compiler ci sono addirittura i tasti
Release e Full Debug...
Ermando

tasti Release e Full Debug...
non ho l'IDE, ho solo il compilatore...
la schermata di help è questa:
(la guida in linea è alquanto evasiva)
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Syntax is: BCC32 [ options ] file[s]     * = default; -x- = turn switch x 
off
  -3    * 80386 Instructions        -4      80486 Instructions
  -5      Pentium Instructions      -6      Pentium Pro Instructions
  -Ax     Disable extensions        -B      Compile via assembly
  -C      Allow nested comments     -Dxxx   Define macro
  -Exxx   Alternate Assembler name  -Hxxx   Use pre-compiled headers
  -Ixxx   Include files directory   -K      Default char is unsigned
  -Lxxx   Libraries directory       -M      Generate link map
  -N      Check stack overflow      -Ox     Optimizations
  -P      Force C++ compile         -R      Produce browser info
  -RT   * Generate RTTI             -S      Produce assembly output
  -Txxx   Set assembler option      -Uxxx   Undefine macro
  -Vx     Virtual table control     -X      Suppress autodep. output
  -aN     Align on N bytes          -b    * Treat enums as integers
  -c      Compile only              -d      Merge duplicate strings
  -exxx   Executable file name      -fxx    Floating point options
  -gN     Stop after N warnings     -iN     Max. identifier length
  -jN     Stop after N errors       -k    * Standard stack frame
  -lx     Set linker option         -nxxx   Output file directory
  -oxxx   Object file name          -p      Pascal calls
  -tWxxx  Create Windows app        -u    * Underscores on externs
  -v      Source level debugging    -wxxx   Warning control
  -xxxx   Exception handling        -y      Produce line number info
  -zxxx   Set segment names

Mi spiace dirti che C++ Builder è il nome vero e proprio dell'IDE, che è
visuale come il VC++.
Devo aggiungere che il nome con cui si chiama il compilatore a riga di
comando, quello gratis utilizzabile in DOS per intenderci, è Borland
Command-line C++ 5.5 Compiler ANSI.

:

grazie al c***o, scusa la volgarità ma del "vero" nome (che tra parentesi è 
"Borland C++ 5.5.1 for Win32", a cui si aggiunge l'"Incremental Turbo 
Linker") non è che me ne fregasse più di tanto. Se sai come evitare che ogni 
exe esporti due funzioni di debug, bene, sei il benvenuto, sennò niente, 
queste precisazioni mi servono meno di zero

   -v      Source level debugging    -wxxx   Warning control
Dovrebbe essere questa : -v-
Le opzioni che hai elencato mi sembrano molto poche ... io col BCB3 ne ho un
paio di pagine e secondo me dovrebbero essere tutte supportate dal 5.5 .
Se ti possono interessare faccio un OCR dal manuale e te le posto in
privato...
ciao, SLY_55.
--
Per la casella di posta
metti si al posto di NO