すでに質問されている場合は申し訳ありませんが、オンラインで解決策を見つけることができませんでした。swmをインストールしようとしています。ここしかし、ターミナルでmakeを実行するとこのエラーが発生し続けます
c99 swm.o -o swm -lxcb -L/opt/X11/lib -L/usr/X11R6/lib swm.o: 関数
cleanup': swm.c:(.text+0x1b): undefined reference to
xcb_disconnect' 内 swm.o: 関数deploy': swm.c:(.text+0x43): undefined reference to
xcb_connect' 内 swm.c:(.text+0x59):xcb_connection_has_error' swm.c:(.text+0x76): undefined reference to
xcb_get_setup' への未定義の参照 swm.c:(.text+0x7e):xcb_setup_roots_iterator' swm.c:(.text+0xd2): undefined reference to
xcb_grab_button' への未定義の参照 swm.c:(.text+0x114):xcb_grab_button' swm.c:(.text+0x145): undefined reference to
xcb_change_window_attributes_checked' への未定義の参照 swm.c:(.text+0x154):xcb_flush' swm.o: In function
focus' への未定義の参照: swm.c:(.text+0x1ba): xcb_get_geometry_reply' への未定義の参照xcb_get_geometry' swm.c:(.text+0x1d2): undefined reference to
swm.c:(.text+0x4d1):xcb_generate_id' swm.c:(.text+0x52f): undefined reference to
xcb_create_pixmap' swm.c:(.text+0x53e):xcb_generate_id' swm.c:(.text+0x561): undefined reference to
xcb_create_gc への未定義の参照' swm.c:(.text+0x586):xcb_change_gc' swm.c:(.text+0x5a7): undefined reference to
xcb_poly_fill_rectangle への未定義の参照' swm.c:(.text+0x5dd):xcb_change_gc' swm.c:(.text+0x5fe): undefined reference to
xcb_poly_fill_rectangle への未定義の参照' swm.c:(.text+0x625):xcb_change_window_attributes' swm.c:(.text+0x639): undefined reference to
xcb_free_pixmap への未定義の参照' swm.c:(.text+0x64d):xcb_free_gc' swm.c:(.text+0x675): undefined reference to
xcb_set_input_focus への未定義の参照' swm.o: 関数subscribe': swm.c:(.text+0x6fd): undefined reference to
xcb_change_window_attributes 内' swm.c:(.text+0x722):xcb_configure_window' swm.o: In function
events_loop への未定義の参照': swm.c:(.text+0x765):xcb_wait_for_event' swm.c:(.text+0x807): undefined reference to
xcb_kill_client への未定義の参照' swm.c:(.text+0x858):xcb_map_window' swm.c:(.text+0x8c8): undefined reference to
xcb_configure_window への未定義の参照' swm.c:(.text+0x8dc):xcb_get_geometry' swm.c:(.text+0x8f4): undefined reference to
xcb_get_geometry_reply への未定義の参照' swm.c:(.text+0x957):xcb_warp_pointer' swm.c:(.text+0x9aa): undefined reference to
xcb_warp_pointer への未定義の参照' swm.c:(.text+0x9ee):xcb_grab_pointer' swm.c:(.text+0xa01): undefined reference to
xcb_flush への未定義の参照' swm.c:(.text+0xa20):xcb_query_pointer' swm.c:(.text+0xa38): undefined reference to
xcb_query_pointer_reply への未定義の参照' swm.c:(.text+0xa5c):xcb_get_geometry' swm.c:(.text+0xa74): undefined reference to
xcb_get_geometry_reply への未定義の参照' swm.c:(.text+0xbce): xcb_flush への未定義の参照xcb_configure_window' swm.c:(.text+0xbdd): undefined reference to
' swm.c:(.text+0xc02):xcb_get_geometry' swm.c:(.text+0xc1a): undefined reference to
xcb_get_geometry_reply への未定義の参照' swm.c:(.text+0xc72):xcb_configure_window' swm.c:(.text+0xc81): undefined reference to
xcb_flush' への未定義の参照 swm.c:(.text+0xca8):xcb_ungrab_pointer' swm.c:(.text+0xcf8): undefined reference to
xcb_flush' への未定義の参照 collect2: エラー: ld が 1 終了ステータスを返しました Makefile:18: ターゲット 'swm' のレシピが失敗しました make: *** [swm] エラー 1
助言がありますか?
答え1
分かりました!19行目Makefile
を
@${LD} -o $@ ${OBJ} ${LDFLAGS}