ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »
