Étape 9: Compilation logiciel côté PC
Remarque : Je suis sous linux sur mon ordinateur à la maison (Ubuntu 12.04), si ces instructions ne fonctionnera pas pour une machine sous Windows, comme l’écrit. Il est possible (bien que je n’ai pas essayé) de l’exécuter sur Windows en utilisant quelque chose comme MinGW. Vous aurez également besoin du port de Windows de la bibliothèque de l’USB, libusb-win32.
Avant de passer au code, il faut installer la bibliothèque USB :
Ceci installera de fichier d’en-tête usb.h qui est référencé par le code. Assurez-vous que le fichier c et le fichier d’en-tête attaché à l’étape précédente sont enregistrés dans le même répertoire. Compilez le code avec :
N’oubliez pas de faire un lien vers la bibliothèque USB avec - lusb. Si tout se passe bien, vous devriez maintenant avoir un nouveau programme appelé humeur. Essayez de l’exécuter :
Uh-oh, nous obtenons un message d’erreur disant : opération non permise. C’est parce que par défaut, tous les ports USB sont la propriété de « root ». Vous pouvez vérifier cela en vérifiant les autorisations de fichier de vos ports USB (mine étaient situés sous/dev/bus/usb/bus #/ dispositif #). Relancez le programme d’humeur avec les permissions root :
La barre de guidage devrait tourner rouge vif. Succès!!! Comme une étape finale, vous pouvez copier le programme d’humeur dans votre dossier/usr/bin /, afin de pouvoir exécuter le programme de n’importe où sur l’ordinateur (c.-à-d. dans un terminal vous pouvez exécuter humeur de n’importe où, au lieu d’exécuter /path/to/wherever/mood) :