ВУЗ:
Составители:
25
Компиляция C
Исходные файлы на C, содержащие вызовы серверных RPC-функций и
удаленные процедуры , компилируются с исходным файлом стаба, сгенериро-
ванным компилятором MIDL:
$(CC) $(CFLAGS) $(CVARS) hellos.c
$(CC) $(CFLAGS) $(CVARS) hellop.c
$(CC) $(CFLAGS) $(CVARS) hello_s.c
Обратите внимание: приведенные команды предполагают наличие опреде-
ленной конфигурации программного обеспечения, которая состоит из утилиты
nmake, компилятора Microsoft C и операционной системы Microsoft Windows
NT.
Компоновка
Как только исходные файлы на C откомпилированы , они компонуются с
серверной библиотекой времени выполнения и стандартными библиотеками C
времени выполнения для данной платформы, последовательности протоколов
(у нас – именованными каналами) и модели памяти:
# makefile, фрагмент
# LINK обращается к компоновщику
# CONFLAGS задает флаги консольных приложений
# CONLIBS задает библиотеки консольных приложений
#
server.exe : hellos.obj hellop.obj hello_s.obj
$(LINK) $(CONFLAGS) -out:server.exe hellos.obj hellop.obj \
hello_s.obj $(CONLIBS) rpcrt4.lib
Заметьте, что команды компоновщика и параметры могут измениться в за-
висимости от конкретной компьютерной конфигурации.
Сборка сервера , резюме
Следующий фрагмент файла MAKEFILE для утилиты nmake показывает
зависимости между файлами, используемыми для построения приложения сер -
вера. Исполняемая программа собирается из исходных файлов сервера и файла
серверного стаба. Все исходные файлы сервера ссылаются на файл заголовка
HELLO.H:
25 Компиляция C Исходные файлы на C, содержащие вызовы серверных RPC-функций и удаленные процедуры, компилируются с исходным файлом стаба, сгенериро- ванным компилятором MIDL: $(CC) $(CFLAGS) $(CVARS) hellos.c $(CC) $(CFLAGS) $(CVARS) hellop.c $(CC) $(CFLAGS) $(CVARS) hello_s.c Обратите внимание: приведенные команды предполагают наличие опреде- ленной конфигурации программного обеспечения, которая состоит из утилиты nmake, компилятора Microsoft C и операционной системы Microsoft Windows NT. Компоновка Как только исходные файлы на C откомпилированы, они компонуются с серверной библиотекой времени выполнения и стандартными библиотеками C времени выполнения для данной платформы, последовательности протоколов (у нас – именованными каналами) и модели памяти: # makefile, фрагмент # LINK обращается к компоновщику # CONFLAGS задает флаги консольных приложений # CONLIBS задает библиотеки консольных приложений # server.exe : hellos.obj hellop.obj hello_s.obj $(LINK) $(CONFLAGS) -out:server.exe hellos.obj hellop.obj \ hello_s.obj $(CONLIBS) rpcrt4.lib Заметьте, что команды компоновщика и параметры могут измениться в за- висимости от конкретной компьютерной конфигурации. Сборка сервера, резюме Следующий фрагмент файла MAKEFILE для утилиты nmake показывает зависимости между файлами, используемыми для построения приложения сер- вера. Исполняемая программа собирается из исходных файлов сервера и файла серверного стаба. Все исходные файлы сервера ссылаются на файл заголовка HELLO.H:
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »