Linux:/usr/bin/ld:找不到-lc错误和解决方案
时间:2020-01-09 10:34:17 来源:igfitidea点击:
我正在尝试按照此处所述编译mini_sendmail。
但是我在绑定make命令后收到以下错误:
> gcc -O -c mini\_sendmail.c > gcc -O -s -static mini\_sendmail.o -o mini\_sendmail > **/usr/bin/ld: cannot find -lc** > collect2: ld returned 1 exit status > make: \*\*\* \[mini\_sendmail\] Error 1
如何在RHEL 6下解决此问题?
您需要安装glibc-static软件包。
它包含用于-static链接的C库静态库。
您不需要这些,除非您强烈建议不要进行静态链接。
但是mini_sendmail特别用于chroot设置。
要以root用户身份安装此登录名,然后键入以下命令:
# yum install glibc-static
输出示例:
Loaded plugins: rhnplugin Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package glibc-static.x86_64 0:2.12-1.7.el6_0.5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================================================================================================= Installing: glibc-static x86_64 2.12-1.7.el6_0.5 rhel-x86_64-server-optional-6 1.4 M Transaction Summary ============================================================================================================================================================================================================================================= Install 1 Package(s) Upgrade 0 Package(s) Total download size: 1.4 M Installed size: 0 Is this ok [y/N]: y Downloading Packages: glibc-static-2.12-1.7.el6_0.5.x86_64.rpm | 1.4 MB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : glibc-static-2.12-1.7.el6_0.5.x86_64 1/1 Installed: glibc-static.x86_64 0:2.12-1.7.el6_0.5 Complete!
现在,您可以在RHEL 6下毫无问题地编译mini_sendmail。
请注意,RHEL v5和更早版本的glibc-devel本身包含了静态库。