Où installer les bibliothèques manuellement?

14

Je veux installer SFML (une API C ++ multimédia gratuite) sur mon système Ubuntu, ce qui n'est pas un problème. Mais je voulais savoir où je devais stocker les fichiers.

Je peux voir qu'Ubuntu stocke mes bibliothèques C ++ Standard dans /usr/include/c++et ainsi de suite .. Mon problème est que je ne sais pas où je suis censé laisser les bibliothèques ou n'y a-t-il aucun endroit qui devrait être utilisé pour cela et je peux me déplacer les fichiers où je veux?

Tout ce que je recherche, c'est juste une sorte de "façon de bien faire", mais je ne trouve pas de réponse. Je veux que mes bibliothèques restent organisées.

Afficher un nom
la source

Réponses:

17

/usr/local/lib/devrait être le bon dossier pour cela. C'est l'endroit normal pour conserver les fichiers de bibliothèque partagée installés manuellement à partir du code source (tel que défini par FHS ).

Si vous construisez une bibliothèque en cours d' exécution ./configure, makeet sudo make install, il habituellement y installer automatiquement.

BuZZ-dEE
la source
1
Merci beaucoup! C'était le genre de réponse dont j'avais besoin :)
displayname
6
Aussi /usr/local/include/pour les fichiers include.
Robie Basak
une fois que vous l'avez déplacé, comment pouvez-vous vous assurer que tout le système sait qu'il est là? devez-vous modifier /etc/environementou quelque chose?
tatsu