Solutions temps réel sous Linux

Publié par cpb
mai 15 2012

Aujourd’hui arrive en librairie mon nouveau livre qui traite des solutions libres pour obtenir un comportement temps réel souple ou strict avec Linux.

Pour plus de détails…

5 Réponses

  1. Jacques GODART dit :

    Bonjour,
    J’essaye de mettre en application le programme sur les threads (début du livre) mais j’obtiens comme anomalie :
    undefined reference to ‘pthread_create’ & ‘pthread_join’
    J’ai GCC 4.8.2 ubuntu 12.04 et la bibliothèque’pthread.h’ est bien présente dans le repertoire /usr/include
    Que dois-je faire?

    • cpb dit :

      Bonsoir,
      Le fait que le fichier d’en-tête pthread.h soit présent dans /usr/include et mentionné dans le programme sous forme de ligne
      #include <pthread.h>
      n’est pas suffisant, cela ne fait que promettre que les fonctions qui y sont mentionnées existent quelque part sur le système.

      Il faut également indiquer à l’éditeur des liens dans quelle bibliothèque les fonctions se trouvent. La bibliothèque en question est libpthread.so, et pour l’indiquer à l’éditeur des liens, on ajoute l’option -lpthread sur la ligne de commande de gcc, ou ce qui est préférable l’option -pthread.

      Vous avez intérêt à utiliser le Makefile fourni avec les exemples plutôt que compiler manuellement avec gcc, cela sera plus simple quand il faudra ajouter d’autres bibliothèques comme la librt.so.

  2. Jacques GODART dit :

    Merci, pour la rapidité de votre réponse. Je vais essayer de mettre ça en application. Je n’ai pas vu ou se trouvent les Makefile ?
    Cordialement à vous.
    JG

  3. Jacques GODART dit :

    OK, merci pour l’info.
    JG

URL de trackback pour cette page