Академический Документы
Профессиональный Документы
Культура Документы
Кафедра ВТ
Выполнил:
студент гр. 8В53
Сидоров А. О.
Проверил:
доцент каф. ВТ
Шерстнев В.С.
Томск 2008
Цель работы
Ознакомиться с техникой компиляции программ на языке программирования C (C++) в среде ОС Unix,
а также получить практические навыки использования утилиты GNU MAKE для сборки проекта.
Ход работы
1. Ознакомился с теоретическим материалом
2. Создал простейшую программу на C++, состоящую из 2 файлов с исходным кодом (main.cpp и
secondary.cpp) и 1 заголовочного файла (secondary.h):
main.cpp:
#include <iostream>
#include "secondary.h"
using namespace std;
int main()
{
cout << sum(5, 6);
return 0;
}
secondary.cpp:
int sum(int i, int j)
{
return i + j;
}
secondary.h:
int sum(int i, int j);
main.o: main.cpp
g++ -c main.cpp
secondary.o: secondary.cpp
g++ -c secondary.cpp
VPATH := $(sourceDir)
%.o: %.cpp
g++ -c -MD $(addprefix -I ,$(sourceDir)) $<
include $(wildcard *.d)
Т. о. исходные файлы хранятся в папке src, исполняемый файл - в папке bin, а makefile – в корне.
Выводы
В ходе выполнения лабораторной работы я ознакомился с техникой компиляции программ на языке
программирования C++ в среде семейства Unix, а также получил практические навыки использования
утилиты GNU Make для сборки проекта.