J'ai besoin de mettre à jour ma bibliothèque de nuages de points (PCL) que j'ai installée via instructions officielles avec ma propre version que je viens de compiler selon ce manuel . La raison en est que je dois corriger un bogue dans PCL qui est présent dans le package pré-construit que j'ai installé à l'origine.
Je fais "Sudo make install" comme à la dernière étape mais quand je compile mon application le bug est toujours présent. Si je liste la version de libpcl comme celle-ci
dpkg -l | grep '^ii' | grep libpcl
il génère 1.7 + trusty1 pour le paquet libpcl-all et 1.7.1-3 + trusty2 pour les autres paquets libpcl-. Ma version compilée doit être 1.7.2.
Dans ubuntu, ce manuel représente une mauvaise façon d'installer à partir d'une source quelque chose qui existe dans la bibliothèque. La bonne est celle-ci:
apt-get source <package>
Sudo apt-get build-dep <package>
dpkg-buildpackage -rfakeroot -uc -b
dpkg -i <package>.deb.
Instructions complètes ici
Pour le noyau et les libs, la procédure est différente.