如何在gcc降级后获得静态链接的二进制文件

时间:2013-06-12 18:10:55

标签: linux static linker gcc-4.2

我不是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并在本地安装它,如果是这样我应该获得哪个版本?

由于

0 个答案:

没有答案