ВУЗ:
Составители:
3
Методические указания
Цель курса: продолжение знакомства с операционными системами. В ка-
честве примера рассмотрена операционная система Linux. Методическое посо-
бие включает в себя теоретический материал и указания к выполнению лабора-
торных работ. Для углубленного изучения соответствующих разделов необхо-
димо использовать дополнительную литературу, список рекомендованных книг
приведен в разделе Библиография.
Требования к оформлению работ
По каждой лабораторной работе составляется отчет, который должен со-
держать:
⎯ титульный лист;
⎯ название и цель работы;
⎯ лабораторное задание;
⎯ описание данных и при необходимости описание структуры программы;
⎯ текст программы;
⎯ результаты выполнения программ;
⎯ выводы по результатам выполнения работы.
Отчет может представляться в виде твердой копии или
в виде текстового
файла.
Технология разработки программ в среде Linux
В операционной системе Linux для компиляции программ написанных на
языке C\C++ используется компилятор GNU C\C++.
Для компиляции C программы, состоящей из одного файла, используется
компилятор cc или gcc, а для компиляции программы, написанной на C++, ис-
пользуется компилятор g++.
Исторически сложилось так, что если задать строку компиляции
cc proba.c, то результатом будет исполняемый файл a.out. Это имя
под-
ставляется автоматически, если явно не указано имя выходного файла. Для зада-
ния имени выходного файла используется опция
–o <имя файла>. При этом тип файла выбирается автоматически. Если перед
именем компилируемого файла стоит –c, то создается объектный выходной
файл с расширением .o, в противном случае создается исполняемый файл.
Вызов cc
также используется при необходимости собрать исполняемый
файл из нескольких объектных. Для этого необходимо вызвать его следующим
образом:
cc <объектные модули> -o <имя исполняемого файла>
Методические указания Цель курса: продолжение знакомства с операционными системами. В ка- честве примера рассмотрена операционная система Linux. Методическое посо- бие включает в себя теоретический материал и указания к выполнению лабора- торных работ. Для углубленного изучения соответствующих разделов необхо- димо использовать дополнительную литературу, список рекомендованных книг приведен в разделе Библиография. Требования к оформлению работ По каждой лабораторной работе составляется отчет, который должен со- держать: ⎯ титульный лист; ⎯ название и цель работы; ⎯ лабораторное задание; ⎯ описание данных и при необходимости описание структуры программы; ⎯ текст программы; ⎯ результаты выполнения программ; ⎯ выводы по результатам выполнения работы. Отчет может представляться в виде твердой копии или в виде текстового файла. Технология разработки программ в среде Linux В операционной системе Linux для компиляции программ написанных на языке C\C++ используется компилятор GNU C\C++. Для компиляции C программы, состоящей из одного файла, используется компилятор cc или gcc, а для компиляции программы, написанной на C++, ис- пользуется компилятор g++. Исторически сложилось так, что если задать строку компиляции cc proba.c, то результатом будет исполняемый файл a.out. Это имя под- ставляется автоматически, если явно не указано имя выходного файла. Для зада- ния имени выходного файла используется опция –o <имя файла>. При этом тип файла выбирается автоматически. Если перед именем компилируемого файла стоит –c, то создается объектный выходной файл с расширением .o, в противном случае создается исполняемый файл. Вызов cc также используется при необходимости собрать исполняемый файл из нескольких объектных. Для этого необходимо вызвать его следующим образом: cc <объектные модули> -o <имя исполняемого файла> 3