如何在 Ubuntu 12.04 上从源代码静态编译 Postgres?
我已经安装了必要的开发依赖项,包括libreadline-dev
, zlib1g-dev
, and libssl-dev
,并且可以正常构建,但在尝试静态编译时失败。
失败的命令:
./configure --prefix=/build/dir --with-openssl LDFLAGS=-static && make && make install
配置脚本运行成功,但是make
失败并显示以下输出:
hba.c:(.text+0xa7): 警告:在静态链接的应用程序中使用“getaddrinfo”需要在运行时使用用于链接的 glibc 版本中的共享库
/usr/bin/ld:动态 STT_GNU_IFUNC 符号memcmp' with pointer equality in
/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libc.a(memcmp.o)' 制作可执行文件时不能使用;使用 -fPIE 重新编译并使用 -pie 重新链接
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)