Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 11
3. Tworzenie i uruchamianie programów w języku C 3.1 Metoda elementarna - użycie edytor gedit i kompilatora gee
Najprostszą metodą tworzenia i uruchamiania programów w systemie Linux jest użycie systemowego edytora gedit i kompilatora gee umchamianego w trybie wsadowym. Aby uruchomić edytor gedit należy wybrać opcję Text Editor z głównego menu Applications / Accessories jak pokazuje poniższy przykład.
•15 Applications Places System | |
Accessories |
Calculator |
jJS Games |
• ^ CharacterMap |
/f| Graphics |
• Disk Usage Analyzer |
^ Internet |
• f? GNOMĘCommander |
1W1 Office |
• p Kate |
y Programming |
• ManagePrintJobs |
Sound&Video |
> * Search for Fites... |
Ubuntu Software Center |
89 TakeScreenshot Terminal Text Editor |
Przykład 3-1 Uruchomienie edytora gedit
Następnie gdy edytor się zgłosi wybieramy opcję File / New i otwiera się okno edycyjne. W oknie edycyjnym wpisujemy tekst programu. Może to być najprostszy program wyprowadzający na konsolę pow itanie tak jak w przykładzie poniżej.
Przykład 3-2 Edycja programu hello.c
Po wprowadzeniu tekstu wybieramy opcję edytora File / Save As. Pojawi się okienko o nazwie "Save As ...” w którym w okienku Name wpisujemy nazwę pliku (hello.c) i ewentualnie wybieramy folder roboczy wybierając go w okienku Save i folder tak jak pokazuje to przy kład Przy kład 3-2. Gdy plik z programem jest już zapamiętany wtedy umchamiamy terminal wybierając z głównego menu opcję Accessories / Terminal (patrz Przykład 3-1). Gdy terminal się zgłosi zmieniamy folder bieżący na ten folder w którym zapisaliśmy nasz program. W naszy m przykładzie będzie to folder Pulpit wpisujemy w ięc polecenie:
$cd Pulpit
Następnie sprawdzamy czy w folderze znajduje się nasz plik źródłowy wpisując polecenie:
$ls
Gdy zostanie wyświetlona zawartość foldem Pulpit i zawierał on będzie nasz plik hello. c z programem źródłowym (patrz Przykład 3-3) kompilujemy program wpisując polecenie:
$gcc hello.c -o hello
Jędrzej UŁASIEWICZ - Instytut Informatyki. Automatyki i Roboty ki Politechniki Wrocławskiej