Курсовая работа: Разработка статических и динамических библиотек на языке программирования С/C++ в операционных системах UNIX

int f1()

{

return 2;

}

// файл f2.c

int f2()

{

return 10;

}

После этого процесс компиляции программы с помощью gcc будет выглядеть несколько иначе от описанного в первой главе "Компиляция программ на языке C/C++".

Компилировать можно все файлы одновременно одной командой, перечисляя составные файлы через пробел после ключа -c :

gcc -c main.c f1.c f2.c

Или каждый файл в отдельности:

gcc -c f1.c

gcc -c f2.c

gcc -c main.c

В результате работы компилятора мы получим три отдельных объектных файла:

main.o

f1.o

f2.o

Чтобы их собрать в один файл с помощью gcc надо использовать ключ -o , при этом линкер соберет все файлы в один:

gcc main.o f1.o f2.o -o rezult

В результате вызова полученной программы rezult командой:

./rezult

На экране появится результат работы:

olya:~# ./rezult

f1() = 2

f2() = 10

olya:~#

К-во Просмотров: 357
Бесплатно скачать Курсовая работа: Разработка статических и динамических библиотек на языке программирования С/C++ в операционных системах UNIX