Gemäß den Kundenanforderungen habe ich CentOS 5.6 mit dem Standardkernel installiert. Wenn dieser Kernel installiert ist, enthält die Datei time.h die #define CLOCK_MONOTONIC
.
Jetzt wurde zusammen mit der Kernel-Entwicklung ein Echtzeit-Kernel installiert, den unser Code gerne verwenden würde CLOCK_MONOTONIC_RAW
. Es existiert als Teil der Header-Dateien des Kernels, aber wenn ich unseren Code kompiliere, findet er ihn nicht in den Standard-Userspace-Includes.
Meine Frage ist, wie ist das richtige Verfahren zum Einschließen / Ersetzen des time.h
gefundenen Standardwerts durch den Echtzeitkernel? Aus meiner Forschung geht hervor, dass Symlinks schlecht sind. Wie sollte damit umgegangen werden? Was ist das Verfahren oder der Prozess? Ein Upgrade auf CentOS 6.0 oder 5.7 ist gemäß den Kundenanforderungen keine Option.