例如,我维护一个使用libmemcached的应用程序.我可以使用libmemcached5或libmemcached6编译它,也可以构建指向libmemcached5,libmemcached6甚至libmemcached5 | libmemcached6的.deb包作为依赖项,但实际上我的二进制文件只用其中一个编译.在不升级/降级用户端的任何依赖项的情况下,部署我的软件包可以解决这个问题的最佳方法是什么?
c++ ubuntu gcc makefile deb
c++ ×1
deb ×1
gcc ×1
makefile ×1
ubuntu ×1