@HADOEDA

Как правильно использовать предкомпилированные header'ы pch с компилятором cl Visual Studio?

Я компилирую nginx под винду с модулем nginx-push-stream-module
использую компилятор Visual Studio.
Инструкция, которая компилирует модуль nginx-push-stream-module выполняется с ошибкой:
'fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "ngx_config.h"" в источник.'

Сама инструкция выглядит так
cl -c -O2 -W4 -WX -nologo -MT -Zi -DFD_SETSIZE=1024 -DNO_SYS_TYPES_H -Yungx_config.h -Fpobjs/ngx_config.pch -I src/core -I src/event -I src/event/modules -I src/os/win32 -I objs/lib/nginx-push-stream-module/src -I objs/lib/nginx-push-stream-module/include -I objs/lib/pcre-8.41 -I objs/lib/openssl-1.1.1-pre8/openssl/include -I objs/lib/zlib-1.2.11 -I objs -I src/http -I src/http/modules -Foobjs/addon/src/ngx_http_push_stream_module.obj objs/lib/nginx-push-stream-module/src/ngx_http_push_stream_module.c

-Yungx_config.h -Fpobjs/ngx_config.pch - использование предкомпилированного заголовка.
и если посмотреть исходники https://github.com/wandenberg/nginx-push-stream-module
src/ngx_http_push_stream_module.c в файле действительно нет вызова "#include "ngx_config.h""
хотя в нем, в начале файла, есть вызов ngx_http_push_stream_module.h в котором "ngx_config.h" вызывается.

Я так понимаю что компилятор этого не видит. Может можно как-то ему указать, что вызов h файле?
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы