Неустранимая ошибка C1083: невозможно открыть включаемый файл: «crtdefs.h»: такого файла или каталога нет.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Неустранимая ошибка C1083: невозможно открыть включаемый файл: «crtdefs.h»: такого файла или каталога нет.

Сообщение Anonymous »

Я пытаюсь установить PG Vector в Windows, следуя инструкциям на странице https://github.com/pgvector/pgvector
Но при установке я обнаружил, что у меня нет необходимого компилятора C++/C и настройки среды, и поэтому я установил GNU.
После этого я установил переменную пути для nmake-

Код: Выделить всё

C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x86
После этого я запускаю команду-

Код: Выделить всё

nmake /F Makefile.win
При запуске из Командной строки разработчика Visual Studio я получаю сообщение об ошибке:

D:\pg_vector_clone\pgvector>Утилита обслуживания программ Microsoft (R)
Версия 14.44.35217.0 «Microsoft» не распознается как внутренняя или
внешняя команда, исполняемая программа или пакетный файл.
D:\pg_vector_clone\pgvector>Авторские права (C) Microsoft Corporation. Все
права защищены. «Авторское право» не распознается как внутренняя или
внешняя команда, исполняемая программа или пакетный файл.
D:\pg_vector_clone\pgvector> D:\pg_vector_clone\pgvector> cl
/nologo /I"C:\Program
Files\PostgreSQL\18\include\server\port\win32_msvc" /I"C:\Program
Files\PostgreSQL\18\include\server\port\win32" /I"C:\Program
Files\PostgreSQL\18\include\server" /I"C:\Program
Files\PostgreSQL\18\include" /O2 /fp:fast /c src\bitutils.c
/Fosrc\bitutils.obj bitutils.c
D:\pg_vector_clone\pgvector>bitutils.c 'bitutils.c' не распознается
как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
D:\pg_vector_clone\pgvector>C:\Program
Files\PostgreSQL\18\include\server\pg_config_os.h(29): фатальная ошибка
C1083: невозможно открыть включаемый файл: 'crtdefs.h': ни один такой файл или
каталог 'C:\Program' не распознается как внутренняя или внешняя
команда, исполняемая программа или пакетный файл.
D:\pg_vector_clone\pgvector>NMAKE: фатальная ошибка U1077: 'cl /nologo
/I"C:\Program Files\PostgreSQL\18\include\server\port\win32_msvc"
/I"C:\Program Files\PostgreSQL\18\include\server\port\win32"
/I"C:\Программа Files\PostgreSQL\18\include\server" /I"C:\Program
Files\PostgreSQL\18\include" /O2 /fp:fast /c src\bitutils.c
/Fosrc\bitutils.obj' : код возврата '0x2' NMAKE : U1065: недопустимая
опция ':' Стоп.
D:\pg_vector_clone\pgvector>Стоп. 'Останавливаться.' не распознается как
внутренняя или внешняя команда, исполняемая программа или командный файл.

Я не могу понять, чего мне здесь не хватает? Пожалуйста помогите!!

Подробнее здесь: https://stackoverflow.com/questions/797 ... -or-direct
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»