pgxs "missing magic block ... PG_MODULE_MAGIC" with "MODULE_big"

Поиск
Список
Период
Сортировка
От David Fuhry
Тема pgxs "missing magic block ... PG_MODULE_MAGIC" with "MODULE_big"
Дата
Msg-id CAAHaSZ7smep=6LFuOYwASGs0U-q_1AGEdV930O0RGy9S5Uu8sA@mail.gmail.com
обсуждение исходный текст
Ответы Re: pgxs "missing magic block ... PG_MODULE_MAGIC" with "MODULE_big"
Re: pgxs "missing magic block ... PG_MODULE_MAGIC" with "MODULE_big"
Список pgsql-general
Hi, I'm trying to add a C-Language function but getting the following error:

$ psql -f test_cfunc.sql 
psql:test_cfunc.sql:3: ERROR:  incompatible library "/usr/local/pgsql/lib/test_cfunc.so": missing magic block
HINT:  Extension libraries are required to use the PG_MODULE_MAGIC macro.

I am calling PG_MODULE_MAGIC in my c file. Minimal Makefile, .c, and .sql files are attached. In the Makefile, if I change "MODULE_big" to "MODULES", it works. However, I want to use "MODULE_big" because I need to later link to a shared library using SHLIB_LINK, and "MODULES" doesn't support SHLIB_LINK as per http://archives.postgresql.org/pgsql-hackers/2012-03/msg00537.php

Any suggestions on how I can get PG_MODULE_MAGIC to work with "MODULE_big" (or link a shared library when using "MODULES")?

Thanks,

Dave


Вложения

В списке pgsql-general по дате отправления:

Предыдущее
От: Stefan Keller
Дата:
Сообщение: Re: [postgis-users] Query with LIMIT but as random result set?
Следующее
От: David Fuhry
Дата:
Сообщение: Re: pgxs "missing magic block ... PG_MODULE_MAGIC" with "MODULE_big"