The following documentation comment has been logged on the website: Page: https://www.postgresql.org/docs/12/libpq-exec.html Description:
>The OIDs of the built-in data types are defined in the file include/server/catalog/pg_type_d.h in the install directory. The location of "pg_type_d.h" is not correct if a user installs the PG from src and the install directory path didn't contain "postgres"/"pgsql" according to Makefile as below. >pkgincludedir = $(includedir) >ifeq "$(findstring pgsql, $(pkgincludedir))" "" >ifeq "$(findstring postgres, $(pkgincludedir))" "" >override pkgincludedir := $(pkgincludedir)/postgresql My test results are as below, please take it as your reference. [install Dir contains postgres/pgsql]/include/server/catalog/pg_type_d.h [install Dir doesn't contain postgres/pgsql]/include/postgresql/server/catalog/pg_type_d.h