direct.h не найден при попытке собрать PostgreSql с MSYS2 / Win32 - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь собрать PostgreSql 9.4.21, используя MSys2 для i686-w64-mingw32 (все загружено сегодня).

Для настройки я использую:

./configure --host=i686-w64-mingw32 --without-zlib

Тогда, когдаЯ делаю make Я получаю это:

                 from /usr/include/stdio.h:61,
                 from ../../src/include/c.h:81,
                 from ../../src/include/postgres_fe.h:25,
                 from exec.c:20:
/usr/include/sys/select.h:62:5: nota: la declaración previa de ‘select’ estaba aquí
 int select __P ((int __n, fd_set *__readfds, fd_set *__writefds,
     ^~~~~~
In file included from ../../src/include/c.h:101:0,
                 from ../../src/include/postgres_fe.h:25,
                 from exec.c:20:
../../src/include/pg_config_os.h:58:10: error fatal: direct.h: No such file or directory
 #include <direct.h>
          ^~~~~~~~~~
compilación terminada.
make[2]: *** [<integrado>: exec.o] Error 1
make[2]: se sale del directorio '/e/Desarrollo/postgresql-9.4.21/src/common'
make[1]: *** [Makefile:35: all-common-recurse] Error 2
make[1]: se sale del directorio '/e/Desarrollo/postgresql-9.4.21/src'
make: *** [GNUmakefile:11: all-src-recurse] Error 2

Я нашел direct.h в /mingw32/i686-w64-mingw32/include как я могу сказать make, чтобы использовать это ?.Или я должен сделать что-то еще?

...