Chyba nie spodziewałeś się znaleźć GW czy QBasic-a na Linux-ie ??
W Unix-ach językiem systemowym i podstawowym jest C, pokochaj
albo rzuć. Wiele innych języków (FORTAN, Pascal, Lisp, Basic,
Perl, awk ale nie Turbo Pascal) są także dostępne.
Zakładając, że znasz już C, oto kilka wytycznych dla tych, którzy
wychowali się na Turbo C++ czy innym z DOS-owych braci C.
Kompilator C pod Linux-em to gcc i wcale nie ma żadnych
gwizdków, dzwonków i bajerów, ktore mają DOS-owe wersje.
Żadnego środowiska, zintegrowanej pomocy (CTRL+F1) czy
zintegrowanego debuggera itp. Jest to goły kompilator wywoływany z
wiersza poleceń; bardzo wydajny z resztą. Żeby skompilować swoje
standardowe hello.c napisz:
gcc hello.c, a jeśli chcesz mieć nazwę pliku wynikowego
taką samą jak plik źródłowy to napisz gcc -o hello hello.c.
Pierwsze polecenie utworzy plik wykonywalny a.out.
Żeby dołączyć jakąś bibliotekę dodaj opcję -l<arg>, np.
gcc -o matma matma.c -lm
Opcja -l<arg> zmusza gcc, aby dołączyło bibliotekę
/usr/lib/lib<arg>.a, tak więc -lm dołączy /usr/lib/libm.a.
To wszystko jest dobre dopóki piszesz małe programy. Ale kiedy
twój program składa się z kilku plików źródłowych, musisz użyć
narzędzia make. Załóżmy, że napisałeś jakiś interpreter: jego
plik główny to parser.c i dołącza do siebie dwa pliki parser.h i
xy.h. Chcesz używać procedur zawartych w parser.c, w programie
calc.c, który znowu dołącza parser.h. Co za bałagan ! Co musisz
zrobić aby skompilować calc.c ?
Musisz napisać tzw. Makefile, który informuje kompilator o
zależnościach pomiędzy poszczególnymi programami. W naszym
przypadku to będzie:
# Oto plik Makefile używany do kompilacji calc.c
# W miejsce <TAB> naciśnij tabulator
calc: calc.o parser.o
<TAB>gcc -o calc calc.o parser.o -lm
# calc zależy od dwóch plików objektowych: calc.o i parser.o
calc.o: calc.c parser.h
<TAB>gcc -c calc.c
# calc.o zależy od dwóch plików żródłowych: calc.c i parser.h
parser.o: parser.c parser.h xy.h
<TAB>gcc -c parser.c
# parser.o zależy od trzech plików źródłowych
# koniec pliku Makefile
Zapisz ten plik jako Makefile i napisz make aby skompilować
calc.c; możesz także zapisać go jako calc.mak i wtedy napisać
make -f calc.mak. No i oczywiście PPS :) na temat make.
Wcześniej powiedziałem, że nie ma pomocy do C. To nie całkiem prawda... niektóre funkcje są opisane w podręczniku systemowym.
Jest bardzo dużo bibliotek do C; wśród pierwszych, które będziesz chciał użyć mogą znaleźć się:
Dwie ostatnie można znaleźć pod adresami:
bloch.phys.uwm.edu/pub/xforms
www.volftp.vol.it/IT/IT/ITALIANI/MORELLO/index.htm
Te biblioteki ułatwiają bardzo programowanie pod XWindows.
Jeśli nie możesz przeżyć bez IDE a'la Borland, to zdobądź pakiet
xwpe z
ftp.icm.edu.pl w katalogu /pub/Linux/sunsite/apps/editors.
Powinieneś go polubić.