Intégration En Librairie Dynamique - Yoctopuce Yocto-Serial Mode D'emploi

Table des Matières

Publicité

11. Utilisation du Yocto-Serial en C++
Intégration en librairie dynamique
L'intégration de la librairie Yoctopuce sous forme de librairie dynamique permet de produire un
exécutable plus petit que les deux méthodes précédentes, et de mettre éventuellement à jour cette
librairie si un correctif s'avérait nécessaire sans devoir recompiler le code source de l'application. Par
contre, c'est un mode d'intégration qui exigera systématiquement de copier la librairie dynamique sur
la machine cible ou l'application devra être lancée (yocto.dll sous Windows, libyocto.so.1.0.1 sous
Mac OS X et Linux).
Pour utiliser la librairie dynamique, il faut la compiler à l'aide du shell script
ou
sous Windows. Ce script qui se situe à la racine de la librairie, détecte l'OS et
build.bat
recompile toutes les librairies ainsi que les exemples correspondant.
Ensuite, pour intégrer la librairie dynamique Yoctopuce à votre projet, vous devez inclure le
répertoire
Sources
correspondant à votre système d'exploitation à votre LibPath.
Binaries/...
Finalement, pour que votre projet se construise ensuite correctement, il faudra linker avec votre
projet la librairie dynamique Yoctopuce et les librairies systèmes requises:
• Pour Windows: yocto.lib
• Pour Mac OS X: libyocto, IOKit.framework et CoreFoundation.framework
• Pour Linux: libyocto, libm, libpthread, libusb1.0 et libstdc++.
Avec GCC, la ligne de commande de compilation est simplement:
gcc (...) -lyocto -lm -lpthread -lusb-1.0 -lstdc++
82
de la librairie Yoctopuce à votre IncludePath, et ajouter le sous-répertoire de
sous UNIX,
build.sh
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières