Suite à ce que j'ai vu ce matin (et qq questions dans le forum aussi), trois remarques sur les bibliothèques et l'édition de liens :
- il N'est PAS du tout nécessaire de recopier les .so depuis provided dans done : vous pouvez très bien les laisser dans provided et faire que le linker les cherche là bas :
- en ajoutant (aussi) -L ../provided comme option
- puis, plus tard lors de l'exécution en ajoutant ../provided au LD_LIBRARY_PATH :export LD_LIBRARY_PATH=.:../provided
- les bibliothèques dynamiques ont un ordre : il faut les mettre APRES les .o ou autres .so qui les utilisent : p.ex. il faut mettre les GTK_LIBS après -lsid, mettre -lcs212gbfinalext après les .o, etc.
- On n'ajoute pas un .so comme un .o mais on le lie à l'aide de l'option -l : j'ai vu plusieurs qui mettaient libsid.so dans la liste alors qu'il faut mettre -lsid