在Ubuntu上静态编译Postgresql

时间:2014-11-14 20:16:21

标签: c linux postgresql ubuntu build

如何在Ubuntu 12.04上从源代码静态编译Postgres?

我已经安装了必要的dev依赖项,包括libreadline-devzlib1g-devlibssl-dev,并且可以正常构建,但在尝试静态编译时会失败。

失败的命令:

./configure --prefix=/build/dir --with-openssl LDFLAGS=-static && make && make install

configure脚本成功运行,但make失败并显示以下输出:

  

hba.c :(。text + 0xa7):警告:在静态链接的应用程序中使用'getaddrinfo'需要在运行时使用用于链接的glibc版本的共享库   / usr / bin / ld:dynamic STT_GNU_IFUNC symbol memcmp' with pointer equality in / usr / lib / gcc / x86_64-linux-gnu / 4.6 /../../../ x86_64-linux-gnu / libc.a(memcmp .o)'在制作可执行文件时不能使用;使用-fPIE重新编译并使用-pie重新链接

0 个答案:

没有答案