开发者社区> 问答> 正文

linux程序怎么打包?

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

展开
收起
a123456678 2016-06-27 15:24:17 2117 0
1 条回答
写回答
取消 提交回答
  • 这个方法是可行的,通常要使用自己的库,利用脚本设置LD_LIBRARY_PATH即可,但是你的问题是glibc的版本不够,如果你的机器和目标机器的差别比较大,直接拷贝过去可能会有兼容性问题,比较稳妥的方法就是在目标机器上升级glibc的版本,另外还有可能会涉及到ld-linux.so的问题。。

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

相关电子书

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