在编译程序的时候出现编译错误!如下所示:

/usr/bin/ld: cannot find -lm


cannot find -lm问题根源在于:编译的时候用了“-static” 选项。

那么为什么出现这个问题呢?
因为现在的Linux中没有静态c库。

解决办法:

安装glibc-static 库就好了。

我的主机环境是RHEL6.5,安装命令如下所示:

yum install glibc-static


安装完成后,然后编译程序就通过了。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐