[build2] libpq build failure
boris at codesynthesis.com
Tue Oct 1 13:57:39 UTC 2019
Патрушев Данил Андреевич <d.patrushev at prosoftsystems.ru> writes:
> Yes, 'ibpq\version.' exactly.
> Microsoft (R) C/C++ 19.16.27034 x64
I am suspecting this has something to do with the language
translation (which is the reason I asked for the complete
`cl` output): to handle generated headers in MSVC we have
to parse the compiler's diagnostics which gets rather hairy
If your MSVC is indeed translated (I presume Russian), could
you run the following experiment for me:
> cd libpq-X.Y.Z\libpq
> del version.h
> cl-15 /c /Ipostgresql md5.c >compile.log
The contents of compile.log should look like this:
Microsoft (R) C/C++ Optimizing Compiler Version 19.14.26428.1 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
postgresql/pg_config.h(25): fatal error C1083: Cannot open include file: 'libpq/version.h': No such file or directory
If instead you see this diagnostics on the screen, try changing the
command line to:
> cl-15 /c /Ipostgresql md5.c 2>compile.log
Once you have compile.log with the diagnostics, can you gzip it
and email compile.log.gz to me?
> gzip compile.log
It's important that the compiler writes the diagnostics directly
to the file (rather than copy-n-pasting it from the screen) and
the file is gzip'ed (so that the email client doesn't convert it
to UTF-8 or some such) -- I need to see the exact characters as
written by the compiler.
More information about the users