我开发了一个在 Debian 下编译的 CGI C++ 应用程序。在 Ubuntu 系统上运行此应用程序出现错误:
重定位错误:/lib32/libresolv.so.2:符号 strlen,版本 GLIBC_2.0 未在带有链接时间参考的文件 libc.so.6 中定义
我现在能做什么?我应该在 Ubunto 系统上重新编译吗?我可以更换图书馆吗?
编辑
我将我的应用程序与-static
.
在 Ubuntu 系统上运行命令ldd --version
显示了我在EGLIB
那里使用的命令。