开发者社区> 问答> 正文

请问 linux程序怎么打包?

在linux下开发一个应用 用到了Qt boost 我现在想把它放到目标机上,但是我的开发机上g++的版本很高,目标机上只有一个c运行库,能不能像windows下那样把 libc.so libstdc++.so 都放到一个包里? 让程序运行时链接我打包进去的运行库?

展开
收起
杨冬芳 2016-05-27 18:19:08 1863 0
1 条回答
写回答
取消 提交回答
  • IT从业

    可以的,通常要使用自己的库,利用脚本设置LD_LIBRARY_PATH即可,但是你的问题是glibc的版本不够,如果你的机器和目标机器的差别比较大,直接拷贝过去可能会有兼容性问题,比较稳妥的方法就是在目标机器上升级glibc的版本,另外还有可能会涉及到ld-linux.so的问题。。

    2019-07-17 19:18:35
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载