- •Оглавление
- •Введение:
- •Задание:
- •Функциональные клавиши:
- •Используемые системные вызовы и библиотечные функции:
- •Порядок создания библиотеки
- •Directory.H
- •Drawlib.H
- •Описание собственных функций
- •Cхема алгоритма
- •Intmakedir(char*path);
- •Int fcopy (char* path, struct dirent **list, int poskurs, char* othpath);
- •Int positionkurs – положение курсора в списке файлов.
- •Int remdf(char*path);
- •Int cutf(char*path, char*pathD);
- •Void name(char nn[33]);
- •Voidaccesscheck();
- •Voidaccessdev();
- •Void printerror(const char* text);
- •Void printerror(const char* text)
- •Порядок создания собственных библиотек :
- •Результат работы программы
- •Список литературы
Порядок создания собственных библиотек :
Откомпилировать name.cpp для получения объектного модуля name.o
gcc –c makedir.cpp
gcc –c cut.cpp
gcc –c fcopy.cpp
gcc –c remdf.cpp
Откомпилировать drawlib.cpp для получения объектного модуля drawlib.o
gcc –c drawlib.cpp
Полученные объектные модули архивируются в библиотеку libmaked.a:
ar–rlibmaked.amakedir.ocut.ofcopy.oremdf.o
ar –r libdraw.a drawlib.o
Библиотека создана. Для подключения её к программе при компиляции необходимо указать:
- ключ L, аргумент которого - путь к текущему каталогу;
- ключ l с именем библиотеки без букв lib.
gcc shablon.cpp –o shablon –lncurses –L/home/student –ldraw -lmaked
Результат работы программы
Список литературы
А. Роббинс. Linux: программирование в примерах. -М.:Кудиц-образ, 2005. - 656 стр.
А. Робачевский. Операционная система UNIX. –СПб.:БХВ-Петербург, 2010. - 656 стр.