POSTGRESQL - 错误:无法加载库pgafis.so:未定义的符号:lfsparms_V2

时间:2017-06-14 17:52:20

标签: postgresql user-defined-functions postgresql-9.4

我正在使用PGAFIS库进行指纹匹配。为此,我安装了postgresql并具有一些用户定义的c函数。

PGAFIS包含makefile,.control文件,sql和unpacked sql文件的一切

我已编译和pgafis.so文件相同,每个文件都在正确的位置。

在我的PGAdmin-III中,当我运行CREATE EXTENSION pgafis时,它会出现以下错误:

ERROR: could not load library "/usr/lib/postgresql/9.4/lib/pgafis.so": /usr/lib/postgresql/9.4/lib/pgafis.so: undefined symbol: lfsparms_V2
SQL state: XX000

请帮忙。提前致谢

(这是Postgresql user defined c function issues

的后续行动

1 个答案:

答案 0 :(得分:0)

我希望您忘记链接到所需的库。

尝试添加

PG_LIBS = -lmindtct

或其他什么。如果它不在默认链接器路径上,您还需要将-L/path/to/the/containing/directory添加到PG_CPPFLAGS