Bonjour,
Si je compile en static sur un ordinateur avec la blibliothèque opencv, et que je transporte l'exécutable sur un ordinateur ou opencv n'est pas installé, ca va marcher?
Merci d'avance.
Version imprimable
Bonjour,
Si je compile en static sur un ordinateur avec la blibliothèque opencv, et que je transporte l'exécutable sur un ordinateur ou opencv n'est pas installé, ca va marcher?
Merci d'avance.
Salut,
Si tu compile un exécutable lié statiquement avec opencv, alors, oui, ca va marcher.
Si tu compile une bibliothèque, qu'elle soit statique ou dynamique, liée statiquement avec opencv, alors, non, ca ne va sans doute pas marcher et cela pour plusieurs raisons:
- L'utilisateur final de la bibliothèque devra sans doute effectuer la liaison avec opencv
- ta bibliothèque en elle meme ne pourra être utilisée qu'avec le même compilateur et la même configuration (présence des bibliothèques tierces et options de compilation identiques), parce que l'ABI de C++ n'est pas encore standardisée.
Merci pour la réponse.