Распределенные вычисления: технология Microsoft RPC. Часть1. Фертиков В.В. - 25 стр.

UptoLike

Составители: 

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: