我不是Linux专家,但我遇到了以下问题,我希望在这里得到解决。我的系统有gcc 4.4,我不得不在我的家庭空间安装旧版本的gcc(gcc 4.2),这样我就可以构建一个模拟工具了。
无论如何,一切顺利,我能够构建该工具。 但是,当我现在尝试使用'-static'gcc选项静态链接时,我会收到错误,例如:
/usr/local/bin/ld: cannot find -lm
/usr/local/bin/ld: cannot find -lc
collect2:ld返回1退出状态
我为glibc安装了dev包(假设将安装库的静态版本)
$ yum install glibc-devel glibc-static
但我仍然得到错误。 我不知道从哪里开始。
顺便说一下,我将本地版本的gcc(即gcc 4.2)添加到PATH,将libs添加到 LD_LIBRARY_PATH和LIBRARY_PATH 。
我是否需要获取glibc并在本地安装它,如果是这样我应该获得哪个版本?
由于