我试图在ubuntu 12.04上从源代码编译boost 1.62,默认版本是1.48。在尝试一切的过程中,我使用以下命令从/ usr / lib和/ usr / lib中删除了来自/ usr / include / boost和libboost *的提升
我已经意识到现在我需要默认版本(1.48)才能使我的程序正常工作。但是当我使用以下命令时
sudo apt-get install libboost-dev-all
似乎安装了libboost,但我无法在/ usr / include中看到任何boost目录。此外,我尝试用cmake编译一些程序,它似乎也没有在系统上找到任何升级库。
如果已手动删除库和标题,是否无法重新安装libboost?
答案 0 :(得分:0)
:
试一试!选择:
sudo apt-get install --reinstall mypackage
sudo dpkg-reconfigure mypackage
(或者如果其他解决方案失败了:
sudo apt-get purge mypackage&& sudo apt-get install mypackage
和注销/中)
如果你在安装后没有看到任何图书馆,你可以运行:
sudo ldconfig
上面的命令将使ld(动态库加载器)知道新库。