J'utilise Linux 2.6.36 sur un système embarqué. J'essaie de programmer quelque chose avec des sémaphores. Pour cela, j'ai besoin d'une fonction de la bibliothèque jiffies.h
. Bien pour le moment. Quand je l'inclus Libjiffies.h inconnu
soit cette façon
#include <jiffies.h>
ou cette façon
#include <linux/jiffies.h>
œuvres.
Mais la chose étrange est que si je vais ouvrir déclaration (eclipse comand), il ouvre une nouvelle fenêtre de l'éditeur avec la bibliothèque. Est-ce que quelqu'un a une idée de ce qu'il faut faire?
Je connais le problème (je pense :), le c-Code de la fonction dans cet en-tête n'est pas encore compilé. Donc, mais là, le problème suivant apparaît: il n'y a pas de jiffies.c, cela signifie que les fonctions sont dans d'autres fichiers c. Comment puis-je savoir lequel je dois compiler? – Manfred
Ecrivez-vous un module noyau, comme dans un pilote de périphérique ou quelque chose de similaire? Si c'est le cas, alors les fonctions de jiffies.h sont déjà fournies par le noyau, et je suspecte un problème dans la façon dont vous essayez de compiler votre module. – Peter
@Peter J'écris (essaie de) pilote de périphérique. Votre droit est un bogue dans le processus de compilation. J'ai besoin de vérifier le chemin d'inclusion et ainsi de suite. Où puis-je trouver le chemin d'inclusion standard? – Manfred