Вам нужно будет поместить каталог, содержащий libpq.so.*
, в путь к общей библиотеке PostgreSQL, либо установив LD_LIBRARY_PATH
в среде сервера, либо добавив -Wl,-rpath,/path/to/so
в строку компиляции.
Выиспользуя каркас PGXS для создания общей библиотеки?Это дает вам большинство правильных флагов автоматически.
Смотрите postgres_fdw
Makefile
для вдохновения, оно также связано с libpq
.
Делаете шаг назад: вы?уверены, что вам нужна функция с именем crossdb
, которая вызывает клиента?Я бы выяснил, может ли иностранная таблица или dblink
сделать то, что вы пытаетесь достичь.