Ich entschuldige mich, wenn dies bereits gefragt wurde. Ich konnte keine Lösungen online finden. Ich versuche, swm von zu installierenHier, aber ich erhalte immer diesen Fehler, wenn ich make im Terminal ausführe
c99 swm.o -o swm -lxcb -L/opt/X11/lib -L/usr/X11R6/lib swm.o: In Funktion
cleanup': swm.c:(.text+0x1b): undefined reference to
xcb_disconnect' swm.o: In Funktiondeploy': swm.c:(.text+0x43): undefined reference to
xcb_connect' swm.c:(.text+0x59): undefinierter Verweis aufxcb_connection_has_error' swm.c:(.text+0x76): undefined reference to
xcb_get_setup' swm.c:(.text+0x7e): undefinierter Verweis aufxcb_setup_roots_iterator' swm.c:(.text+0xd2): undefined reference to
xcb_grab_button' swm.c:(.text+0x114): undefinierter Verweis aufxcb_grab_button' swm.c:(.text+0x145): undefined reference to
xcb_change_window_attributes_checked' swm.c:(.text+0x154): undefinierter Verweis aufxcb_flush' swm.o: In function
focus': swm.c:(.text+0x1ba): undefinierter Verweis aufxcb_get_geometry' swm.c:(.text+0x1d2): undefined reference to
xcb_get_geometry_reply' swm.c:(.text+0x4d1): undefinierter Verweis aufxcb_generate_id' swm.c:(.text+0x52f): undefined reference to
xcb_create_pixmap' swm.c:(.text+0x53e): undefinierter Verweis aufxcb_generate_id' swm.c:(.text+0x561): undefined reference to
xcb_create_gc' swm.c:(.text+0x586): undefinierter Verweis aufxcb_change_gc' swm.c:(.text+0x5a7): undefined reference to
xcb_poly_fill_rectangle' swm.c:(.text+0x5dd): undefinierter Verweis aufxcb_change_gc' swm.c:(.text+0x5fe): undefined reference to
xcb_poly_fill_rectangle' swm.c:(.text+0x625): undefinierter Verweis aufxcb_change_window_attributes' swm.c:(.text+0x639): undefined reference to
xcb_free_pixmap' swm.c:(.text+0x64d): undefinierter Verweis aufxcb_free_gc' swm.c:(.text+0x675): undefined reference to
xcb_set_input_focus' swm.o: In Funktionsubscribe': swm.c:(.text+0x6fd): undefined reference to
xcb_change_window_attributes' swm.c:(.text+0x722): undefinierter Verweis aufxcb_configure_window' swm.o: In function
events_loop': swm.c:(.text+0x765): undefinierter Verweis aufxcb_wait_for_event' swm.c:(.text+0x807): undefined reference to
xcb_kill_client' swm.c:(.text+0x858): undefinierter Verweis aufxcb_map_window' swm.c:(.text+0x8c8): undefined reference to
xcb_configure_window' swm.c:(.text+0x8dc): undefinierter Verweis aufxcb_get_geometry' swm.c:(.text+0x8f4): undefined reference to
xcb_get_geometry_reply' swm.c:(.text+0x957): undefinierter Verweis aufxcb_warp_pointer' swm.c:(.text+0x9aa): undefined reference to
xcb_warp_pointer' swm.c:(.text+0x9ee): undefinierter Verweis aufxcb_grab_pointer' swm.c:(.text+0xa01): undefined reference to
xcb_flush' swm.c:(.text+0xa20): undefinierter Verweis aufxcb_query_pointer' swm.c:(.text+0xa38): undefined reference to
xcb_query_pointer_reply' swm.c:(.text+0xa5c): undefinierter Verweis aufxcb_get_geometry' swm.c:(.text+0xa74): undefined reference to
xcb_get_geometry_reply' swm.c:(.text+0xbce): undefinierter Verweis aufxcb_configure_window' swm.c:(.text+0xbdd): undefined reference to
xcb_flush' swm.c:(.text+0xc02): undefinierter Verweis aufxcb_get_geometry' swm.c:(.text+0xc1a): undefined reference to
xcb_get_geometry_reply' swm.c:(.text+0xc72): undefinierter Verweis aufxcb_configure_window' swm.c:(.text+0xc81): undefined reference to
xcb_flush' swm.c:(.text+0xca8): undefinierter Verweis aufxcb_ungrab_pointer' swm.c:(.text+0xcf8): undefined reference to
xcb_flush' collect2: Fehler: ld hat 1 Exit-Status zurückgegeben Makefile:18: Rezept für Ziel „swm“ fehlgeschlagen make: *** [swm] Fehler 1
irgendwelche Vorschläge?
Antwort1
Ich habe es verstanden! Sie müssen Zeile 19 ändern Makefile
in
@${LD} -o $@ ${OBJ} ${LDFLAGS}