1. Projektit

Monesta tiedostosta koostuvan standardi C++ -ohjelman ajaminen ja kääntäminen.

1.1 Borland C++ Builder 5.0

Muista että "korjaussarja" on asennettuna, muuten getline ei toimi oikein!
1.
Valitse File/New/Console Wizard
2.
Valitse C++, ei Use VCL, ei Multi Thread, Console Application.
3.
Jos sinulla on valmis .cpp-tiedosto, niin valitse vielä Specify Project Source ja kirjoita tai valitse .cpp-tiedoston nimi.
4.
Paina OK
5.
Talleta haluamallesi nimelle File/Save Project As (Esim. Unit nimelle osuuko2.cpp ja Projekti nimelle osuuko2.bpr, ole tarkkana hakemistojen kanssa)
6.
Valitse View/Project Manager
7.
Siirry projektin nimen kohdalle
8.
Paina hiiren oikeaa nappia ja valitse Add
9.
Lisää tarvitsemasi tiedostot (esim. osuuko2.cpp tapauksessa n:\kurssit\cpp\ali\mjonot.c, n:\kurssit\cpp\ali\ioali.c, n:\kurssit\cpp\ali\dout.cpp)
10.
Toista 8 kunnes kaikki tarvittavat on lisätty
11.
Laita Project/Options/Compiler/Cache Precomiled Headers ja katso että kohdassa File Name on jokin, johon voit kirjoittaa.
12.
Laita Project/Options/Compiler/Warnings/All
13.
Lisää Project/Options/Directories/Include path -kohtaan ; ja niiden hakemistojen nimet, joissa on .h-tiedostoja, ellei hakemistojen nimet jo ole listassa.
14.
Laita Project/Options/Directories/Intermediate output johonkin, johon voit kirjoittaa.
15.
Aja

1.2 Borland C++ 5.02:lla

1.
Valitse File/New/Project
2.
Kirjoita Project Path and Name kohtaan oikea polku ja nimi (. ide)
3.
Valitse Platform: Win32 ja Target Model Console
4.
Ota kaikki mahdolliset ruksit pois ja valitse Static
5.
Paina OK
6.
Syö syntyneestä projektista kaikki pois
7.
Lisää haluamasi tiedostot (Ins-nappula)
8.
Options/Project/Directories/ kohtaan LISÄÄ tarvittavat
include-hakemistot (esim:
c:\kielet\bc5\include;n:\kurssit\cpp\ali)
9.
Options/Project/Messages: Valitse selected
10.
Kaikki muut varoitukset päälle paitsi: General/Cannot create precompiled header ja Inefficent C++ Coding/Functions containing 'ident' not expanded inline
11.
Aja

1.3 Unix-koneessa (myös Linux)

0.
Poista ohjelmasta mahdolliset #include "dosout.h" tai tee tiedostosta dosout.h tyhjä. Muista myös että Win-tiedostoja ei voi siirtää sellaisenaan, vaan ne pitää muttaa jollakin sopivalla ohjelmalla siten, että rivinvaihtona on pelkkä lf (ei siis cr lf), esim. tr -d '\r'<mika >miksi.
1.
Tee esim. seuraava make-tiedosto:
# osuuko2.mak : makefile osuuko2.cpp:ta varten
# Vesa Lappalainen & Tuomas Kautto 2.3.1999-2.3.2000
# Kayta kaantamiseen ja linkittamiseen: make -f osuuko2.mak
# Binaaritiedostojen poistoon: make -f osuuko2.mak clean
# ------------------------------------------------------------- 
.SUFFIXES: .cpp
CFLAGS = -Wall -Iali -g -O2 
OBJS = osuuko2.o ali/mjonot.o ali/ioali.o
osuuko2: $(OBJS)
	g++ $(CFLAGS) $(OBJS) -o osuuko2
.c.o:
	gcc -c $(CFLAGS) $*.c -o $@
.cpp.o:
	g++ -c $(CFLAGS) $*.cpp -o $@
clean:
	rm -f osuuko2 *.o ali/*.o core
2.
Huomaa että sisennykset pitää tehdä TAB-näppäimellä
3.
Käännä komennolla make -f osuuko2.mak
4.
Aja syntynyt ohjelma ./osuuko2
5.
Jos tarvitaan matikkakirjasto, tulee kohtaan CFLAGS myös -lm

1.4 Borland C++ 3.1 ja Turbo C++ 3.0, myös RHide

Käsitelty työkirjan pääteohjauksessa 4.