Прошу прощения, если этот вопрос уже задавался. Я не смог найти решения в Интернете. Я пытаюсь установить 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' swm.c:(.text+0x1d2): undefined reference to
xcb_get_geometry_reply' 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_configure_window' swm.c:(.text+0xbdd): undefined reference to
xcb_flush' 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}