Zum Beispiel können Sie überprüfen, ob Windows verwendet wird, indem Sie überprüfen, ob das Makro "WIN32" definiert ist. Und ich möchte das gleiche Verhalten bekommen, aber prüfen, ob Xlib verwendet wird. Aber ich weiß nicht, was Xlib definiert, um zu wissen, dass es definiert ist. Wenn Sie nicht wissen, was ich meine hier ein Beispiel:Wie überprüft man, ob Xlib mit #ifdef verwendet wird?
#ifdef WIN32 //Check if WIN32 is defined
//Do something
#endif
und ich würde das gerne in einer Art und Weise ändern, dass es etwas tut, wenn Xlib verwendet.
Es tut mir leid, wenn es einige Grammatikfehler gibt, aber ich bin kein englischer Muttersprachler.
Suchen Sie einfach Ihre 'X11'-Header-Dateien. In '/ usr/include/X11' gibt es' Xlib.h', das '_X11_XLIB_H_' definiert, oder es gibt' X.h', das 'X_H' definiert. 'Xlib.h' ist jedoch dein Freund. – jiveturkey