各位,请教一个关于linux gcc glibc的依赖问题。

181 views
Skip to first unread message

zhanjiang an

unread,
Sep 15, 2013, 11:26:43 PM9/15/13
to pon...@googlegroups.com
想升级gcc,但是不想升级glibc,也就是编译出来的binary在其他的主机运行,不会依赖高版本的glibc。
各位有什么好办法?

toby

unread,
Sep 16, 2013, 10:07:39 PM9/16/13
to pon...@googlegroups.com
通过-L显式指定C标准库不行?

在 2013年9月16日星期一UTC+8上午11时26分43秒,blackcat写道:

zhanjiang an

unread,
Sep 17, 2013, 11:41:45 AM9/17/13
to pon...@googlegroups.com
没有试过。改天找个虚拟机试试。但是不抱希望。因为查过很多资料,这个简单的办法没见有人提。。。。


--
 
---
您收到此邮件是因为您订阅了 Google 网上论坛的“TopLanguage”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 pongba+un...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。

pan xhorn

unread,
Sep 17, 2013, 9:22:24 PM9/17/13
to pon...@googlegroups.com
这个不是应该弄个交叉编译器么


2013/9/17 zhanjiang an <aqhi...@gmail.com>



--
Best Wishes!

gtalk: scup...@gmail.com
phone: (86) 15110245471

pi1ot

unread,
Sep 17, 2013, 9:34:17 PM9/17/13
to pon...@googlegroups.com
理论上编译器和库版本差异不大的话应该可以,关键是你怎么搭建这个高版本编译器、低版本头文件和库的编译环境
如果版本号相差过多,建议还是别费这个劲了

在 2013年9月16日星期一UTC+8上午11时26分43秒,blackcat写道:

toby

unread,
Sep 17, 2013, 9:43:30 PM9/17/13
to pon...@googlegroups.com
或者使用静态库不就好了?

在 2013年9月16日星期一UTC+8上午11时26分43秒,blackcat写道:

vv1133

unread,
Sep 21, 2013, 1:59:56 AM9/21/13
to pon...@googlegroups.com
加选项-nostdlib再-L原先的C库

zhanjiang an

unread,
Sep 27, 2013, 4:51:42 AM9/27/13
to pon...@googlegroups.com
统一回复以上各位兄弟。
1. 交叉编译确实可以解决问题。查过资料了。但是没时间,看起来有点难度。
2. 静态库的话,应该可以。但是一直没往这个角度想。就觉得应该有完美儿一点儿的解决方案。
3. -nostdlib -L旧的lib库,这个老兄测试过没有?听着代价很小的样子。


--

pan xhorn

unread,
Sep 27, 2013, 5:30:15 AM9/27/13
to pon...@googlegroups.com
交叉编译如果glibc如果不是太老的话,推荐buildroot。只用过这个工具的简单功能。


2013/9/27 zhanjiang an <aqhi...@gmail.com>

zhanjiang an

unread,
Sep 30, 2013, 2:26:40 AM9/30/13
to pon...@googlegroups.com
多谢推荐。有时间研究一下。
Reply all
Reply to author
Forward
0 new messages