配置,如果只有所需库的较新版本可用

配置,如果只有所需库的较新版本可用

我想要 ./configure 一个软件,它需要:

  • libboost1.35-dev
  • libboost-文件系统1.35-dev
  • libboost-thread1.35-dev

我的发行版(Ubuntu 9.10)只有 1.40,配置过程失败并显示以下消息:

libboost1.35-dev library is not installed.

这是预期的行为还是错误?有没有办法用 v1.40 包配置这个程序?这是一个以某种方式打破依赖性检查的好解决方案吗?

答案1

这些库之间可能存在功能差异,因此我会尽力先安装其他旧库(apt-file search libboost1.35)。如果失败,您可以尝试将现有的 libboost 库符号链接到旧名称,然后重建 ldcache 并重新运行 ./configure。

相关内容