284Index
-c
option:
cscope
, 221
diff
command, 218
C++ code, compiling, 66
C++ language, and GCC, 45
C90/C95/C99, 45
Caldera Inc., 16
cbrowser
utility, 203, 221
ccl
compiler, 70
C_INCLUDE_PATH
environment variable,
55, 58
clean
target, 104–5
collect2
program, 70
commit
option, CVS, 186
Compilation:
assembling a program, 91–92
compiling a program, 53–91
compiling to intermediate levels, 61–62
creating assembler code, 62
with debug support, 63–64
of Fortran programs, 96–97
include files, 92
libraries:
creating, 92
standard libraries, 93–94
linking a program, 91
with optimization, 63–64
of Pascal programs, 94–96
Free Pascal (fpc), 95–96
GNU Pascal, 96
simple, 59
of source code for languages other than C,
66–70
C++ code, 66
Java code, 68–70
Objective C code, 66–67
static and dynamic linking, 65–66
warning and error messages, handling, 92
COMPILER_PATH
environment variable,
55
Compilers, 10, 12, 43–91,
See also
Assem-
blers
compilation process, stages in, 44
default file types, 60–61
g77
compiler, 96–97
GCC (GNU Compiler Collection), 47
GCC 3.x new features, 46–47
GNU C library, 45
languages supported by, 44–45
and standard libraries, 45
GNU C compiler, 43, 135
installing, 48–58
languages supported by, 43
Oberon, 98
Ruby, 98
Smalltalk, 98
Concurrent Versions System (CVS), 7, 12,
175–201
add
option, 186–87
checkout
command, with
-r
option, 189
client, using, 180–81
commit
option, 186
configuring, 177–79
conflict resolution, 185–86
diff
option, 184–85
differences, determining, 184–85
installing, 176–80
jCVS, 190–96
actions/verbs, 194–95
checking out a project, 191–93
client, configuring, 191
editing projects, 195–96
installing, 190
server definitions file, setting up,
193–94
using, 191–96
WorkBench, 196
local repositories, 181–82
managing, 176–80
policies, 176
project:
adding files to, 186–87
checking back in, 186
checking out, 182–83
finding the status of, 183–84
importing into the repository, 179–
80
removing files from, 187–88
renaming files within, 188