Instalki.pl » Programy » Windows » Programowanie » narzędzia pomocnicze » Small C Compiler Version 2.2

Small C Compiler Version

2.2
narzędzia pomocnicze
POBIERZ TERAZ
Rozmiar:
564 KB
Aktualizacja:
01.09.2010
Producent:
Licencja:
Freeware (bezpłatna)
System:
Windows 98/Me/2000/XP/2003
Ocena:
1
Oceń:
Pobrano:
2261 (11 w tym miesiącu)
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;
}

Rozpakowujemy kompilator a następnie dodajemy katalog w którym znajduje się kompilator do zmiennych środowiska

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
rozwiń opis
POKAŻ ()

Facebook