On Wed, 9 Jul 2025 at 07:41, John Naylor <johncnaylorls@gmail.com> wrote:
>
> Hi Dean, I went to take a look at this and got stuck at building the
> test file. The usual pointing gcc to the src and build include
> directories didn't cut it. How did you get it to work?
>
Yes, it wasn't immediately obvious how to do it. I first built
postgres as normal, including the pg_config tool, and then used that
to compile the test as follows:
gcc -O3 -g \
src/tools/testint128.c \
-I$(pg_config --includedir-server) \
-o src/tools/testint128 \
$(pg_config --libs)
It actually only needs -lpgcommon -lpgport -lm, but it seemed easier
just to include all of the pg_config --libs.
Regards,
Dean