sag*_*gie 2 c++ merge shared-libraries linux-distro
我有一个在我的linux机器上运行完美的c ++代码(Ubuntu Karmic).当我尝试在另一个版本上运行它时,我丢失了所有类型的共享库.
有没有办法将所有共享库合并为单个可执行文件?
共享库丢失的原因有三个:
libz.so.1.2.3,另一台机器有API兼容(主要版本1)但是不同的次要版本2.3,如果它只链接它可能适用于你的程序libc.so.2VS libc.so.1.修复方法是:
libz.so.1而不是libz.so.1.2.3.