请问在高版本linux编译链接的程序如何在低版本Linux上运行

YYBear 2004-08-16 06:27:53
我在高版本的Linux上编译链接的程序由于用到一个库,而该库在低版本的Linux上没有,于是运行不起来……请问,如何做才能让它运行呢??

编译环境:RedHat Linux 9.0
...全文
339 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
blh 2004-08-18
  • 打赏
  • 举报
回复
when compiling, choose -s option
YYBear 2004-08-18
  • 打赏
  • 举报
回复
g++里有一个静态链接的选项,能不能解决我的问题啊?
YYBear 2004-08-17
  • 打赏
  • 举报
回复
那么在低版本上(低核心版本)编译的程序一定能在高版本上运行么

有没有像VC提供的静态链接一样的方法?
gettext 2004-08-17
  • 打赏
  • 举报
回复
试着在在低版本安装那个库, 要是glibc没问题的话还好说,
否则你还是在低版本编译联接简单些。
getit911 2004-08-16
  • 打赏
  • 举报
回复
如果依赖的库需要特定的核心,比如要2.6.x核心,那么在2.4.x核心可能就无法运行,相关的应用也无法运行,只能升级内核。
mahongxi 2004-08-16
  • 打赏
  • 举报
回复
制作成rpm 不知道会不会方便一些
YYBear 2004-08-16
  • 打赏
  • 举报
回复
急切等待中~~~

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧