| Screenshoty użytkowników Zgłoś Błąd | ||
|
Opis Small C Compiler Version 2.2 |
||
|
Bardzo ascetyczny kompilator C. Dostarczony wraz z kodem źródłowym. Plik z kodem źródłowym napisanego programu należy przy użyciu konsolowego programu CC przekonwertować do kodu źródłowego asemblera a następnie za pomocą dołączonego kompilatora asemblera Small ASM skompilować. Linker nie jest dostarczony. Użytkownik tego kompilatora musi więc sam przebrnąć przez kolejne etapy powstawania programu od kodu źródłowego w C do programu wykonywalnego. Poniżej został przedstawiony sposób korzystania z kompilatora. Użyty linker FreeLink dostępny jest w dziale programowanie. Kod źródłowy programu, który zostanie skompilowany i zlinkowany (hello.C): #include int main(int argc, char** argv) { printf("\nHello World\n"); return 0; } E:\>path E:\kompilatory\smallc22 Przechodzimy do katalogu z kodem źródłowym programu E:\>cd E:\kompilatory\smallc22 Za pomocą kompilatora C (CC) generujemy kod asemblerowy programu w wyniku otrzymujemy plik hello.ASM E:\kompilatory\smallc22>cc hello.C Small C, Version 2.2, Revision Level 117 Copyright 1982, 1983, 1985, 1988 J. E. Hendrix main(int argc, char** argv) /\ **** no comma Dołączonym kompilatorem asemblera (Small ASM) kompilujemy program hello.ASM otrzymujemy plik hello.OBJ E:\kompilatory\smallc22>asm hello.ASM Small Assembler, Version 1.2, Revision Level 13 Copyright 1988 J. E. Hendrix pass 1 pass 2 0 lines have errors Dodajemy katalog w którym znajduje się nasz linker do zmiennych środowiska E:\kompilatory\smallc22>path E:\kompilatory\Freelink\freelink Linkowanie w przypadku linkera freelink wygląda następująco: podajemy nazwę obrazu i biblioteki E:\kompilatory\smallc22>freelink hello,,,clib Freelink 2.50 Copyright 1989-92 Michael Devore and hyperkinetix, inc. All rights reserved. EXE load image size: 008K Uruchamiamy zlinkowany program E:\kompilatory\smallc22>hello Hello World |
||















