Betascript Publishing CRiSP File Editor 6 Manuale Utente Pagina 15

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 92
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 14
Page 15
ready for loading into CRiSP. The crunch program uses its own internal preprocessor which is very ANSI-C
like. By doing this gives the user more portability of macros and avoids common differences between
standard preprocessors.
Next the intermediate file is converted directly to the binary output file. Crunch has a number of switches:
-c Compiles the source file to a .m file. This is useful for understanding the translation process
or to check for bugs in the compiler. If you have any problems understanding what crunch is
doing, then use this switch.
-Dvar Used to #define constants before preprocessing. This switch is passed directly to the
preprocessor.
-f Used to flush output during debugging. Causes the output to be written to the terminal. This
is useful if crunch core-dumps and you want to try and ascertain at what point during code
generation the problem is occurring.
-Ipath Add a path to search for include files. This switch is passed directly to the preprocessor.
-g Used to insert debugging information into the compiled code. This includes line number
information, so that when a macro error occurs, CRiSP can report the line in error.
-m This is the make flag. Tests the modification time of the output file versus the source file and
only recompiles if it is necessary. This allows trivial makefiles to be built rather than having to
face the bugs in standard make. (See the distribution makefile how to use this).
For example, you can say:
crunch -m -o /macrodir *.cr
and only the out of date macro files will be recompiled. (No account is made of dependencies
on include files).
-n Print out the names of files which would be compiled, but don't compile them. This flag is
useful with the '-m' (make) flag to verify what files will be recompiled.
-o file Specifies the name of the output file to create. The file parameter can be the name of a
directory in which case the output file is put into the specified directory.
-p cpp Used to specify the path of the C preprocessor to execute if the one on your system does not
conform to the standard used by the current Unix versions, e.g. if you are using Turbo C, or
you have a POSIX compliant C compiler.
-q If more than one source file is specified on the command line, crunch normally prints the
name of each file as it is being compiled. This switch can be used to turn off this feature.
-S Special non supported feature. Used to dump a symbol table.
-Uvar Make the named variable undefined. Passed directly to the C pre-processor.
-V Prints version number of compiler.
-# Prints each pass of the compilation process as it proceeds.
The crunch compiler more or less understands the full ANSI C syntax, including structure definitions, bit
fields and typedefs. However, crunch is really only designed to accept macros which can be used by CRiSP.
At present CRiSP cannot handle structure and typedef definitions and so it is best to avoid these.
The crunch compiler normally creates a temporary intermediate file between the pre-processing stage and
the compilation phase. Normally this file is created in /tmp. You can override this by specifying the name of a
directory in either the CRTMP or TMP environment variable. (CRTMP will take precedence if both are
specified).
{button See Also, ALink(crunch,,,)}
Data types
CRiSP supports a range of primitive data types and complex objects. The following is a summary of the
basic data types:
Type Description
Vedere la pagina 14
1 2 ... 10 11 12 13 14 15 16 17 18 19 20 ... 91 92

Commenti su questo manuale

Nessun commento

AEG SK81840-4I manuales

Manuales del propietario y guías del usuario para Congeladores AEG SK81840-4I.
Ofrecemos 8 manuales en pdf AEG SK81840-4I para descargar gratis por tipos de documentos: Manual de usuario






Más productos y manuales para Congeladores AEG

Modelos Tipo de documento
KWK884520B Manual de usuario   Aeg KWK884520B Brugermanual [en] , 50 paginas
A51010HSW0 Manual de usuario      Aeg A51010HSW0 Handleiding, 76 paginas
SCE81831LC Manual de usuario   Aeg SCE81831LC Uživatelský manuál [es] [pt] , 40 paginas
S73400CNS0 Manual de usuario   Aeg S73400CNS0 User Manual, 20 paginas
SCE81824TS Manual de usuario      Aeg SCE81824TS Handleiding, 80 paginas
S3573-4 KG Manual de usuario   Aeg S3573-4 KG Instrukcja obsługi, 32 paginas
S83520CMX2 Manual de usuario       Aeg S83520CMX2 Kasutusjuhend, 72 paginas
FA1286GS1 Manual de usuario    Aeg FA1286GS1 Handleiding [fr] , 25 paginas
SKD61240S1 Manual de usuario      Aeg SKD61240S1 Handleiding, 48 paginas
SCD71800S1 Manual de usuario    Aeg SCD71800S1 Korisnički priručnik [en] [es] [fr] [pt] , 52 paginas
S44020KDX0 Manual de usuario      Aeg S44020KDX0 Handleiding, 32 paginas
SC81840I Manual de usuario   Aeg SC81840I User Manual, 14 paginas
RKE73211DM Manual de usuario   Aeg RKE73211DM Brugermanual, 64 paginas
S3258DT8 Manual de usuario   Aeg S3258DT8 User Manual, 21 paginas
A72020GNW0 Manual de usuario      Aeg A72020GNW0 Handleiding, 44 paginas
S95200XZM0 Manual de usuario        Aeg S95200XZM0 User Manual, 84 paginas
S80408-KGL Manual de usuario Aeg S80408-KGL Používateľská príručka, 22 paginas
S73800KMX0 Manual de usuario   Aeg S73800KMX0 User Manual, 72 paginas
S2673KA6 Manual de usuario    Aeg S2673KA6 Brugermanual [fr] , 20 paginas
SC618-40I Manual de usuario    Aeg SC618-40I User Manual, 24 paginas