Рейтинг:0

Ubuntu 18.04 - Catkin_make -> /usr/bin/ld: не удается найти -lX11::X11

флаг in

Моя проблема заключается в следующем: я пытаюсь запустить некоторые пакеты ROS. Я уже сделал это на виртуальной машине, поэтому пакеты правильные. Я хочу теперь сделать то же самое на своем разделе, я установил нужные мне библиотеки, но когда я запускаю catkin_make Я получил:

/usr/bin/ld: не могу найти -lX11::X11
collect2: ошибка: ld вернул 1 статус выхода
acin_reconstruction/CMakeFiles/reconstruction_node.dir/build.make:245: рецепт для цели '/home/vanessa/catkin_ws/devel/lib/acin_reconstruction/reconstruction_node' не выполнен
make[2]: *** [/home/vanessa/catkin_ws/devel/lib/acin_reconstruction/reconstruction_node] Ошибка 1
CMakeFiles/Makefile2:6388: рецепт для цели «acin_reconstruction/CMakeFiles/reconstruction_node.dir/all» не удался
make[1]: *** [acin_reconstruction/CMakeFiles/reconstruction_node.dir/all] Ошибка 2
Makefile:140: рецепт для цели «все» не удался
сделать: *** [все] Ошибка 2
Вызов "make -j8 -l8" не удался

Я не нашел никакого решения в Интернете, но я прочитал сообщение, в котором парень использовал следующие команды, и поэтому я пишу здесь результаты

ld -lX11 --подробный:

GNU ld (GNU Binutils для Ubuntu) 2.30
  Поддерживаемые эмуляции:
   эльф_x86_64
   эльф32_x86_64
   эльф_i386
   elf_iamcu
   i386linux
   elf_l1om
   elf_k1om
   i386pep
   i386pe
используя внутренний скрипт компоновщика:
==================================================
/* Скрипт для -z combreloc: объединение и сортировка разделов reloc */
/* Copyright (C) 2014-2018 Free Software Foundation, Inc.
   Копирование и распространение этого скрипта с изменениями или без них,
   разрешены на любом носителе без роялти при условии авторского права
   уведомление и это уведомление сохраняются. */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
          "эльф64-х86-64")
ВЫХОД_АРХ (i386: x86-64)
ЗАПИСЬ(_начало)
SEARCH_DIR("=/usr/local/lib/x86_64-linux-gnu"); SEARCH_DIR("=/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/lib/x86_64-linux-gnu"); SEARCH_DIR("=/usr/lib/x86_64-linux-gnu64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/библиотека"); SEARCH_DIR("=/usr/lib"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib64"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib");
РАЗДЕЛЫ
{
  /* Разделы только для чтения, объединенные в текстовый сегмент: */
  PROVIDE (__executable_start = SEGMENT_START("текстовый сегмент", 0x400000)); . = SEGMENT_START("текстовый сегмент", 0x400000) + SIZEOF_HEADERS;
  .интерп : { *(.интерп) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .хэш: { *(.хэш)}
  .gnu.хэш : { *(.gnu.хэш) }
  .dynsym : { *(.dynsym) }
  .dynstr : { *(.dynstr) }
  .gnu.версия : { *(.gnu.версия) }
  .gnu.version_d : { *(.gnu.version_d) }
  .gnu.version_r : { *(.gnu.version_r) }
  .рела.дин :
    {
      *(.рела.инит)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.рела.фини)
      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
      *(.отношения)
      *(.rela.dtors)
      *(.рела.гот)
      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*)
      *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*)
      *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*)
      *(.rela.ifunc)
    }
  .rela.plt :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .в этом           :
  {
    СОХРАНИТЬ (*(SORT_NONE(.init)))
  }
  .plt : { *(.plt) *(.iplt) }
.plt.got : { *(.plt.got) }
.plt.sec : { *(.plt.sec) }
  .текст:
  {
    *(.текст.маловероятно .текст.*_маловероятно .текст.маловероятно.*)
    *(.текст.выход .текст.выход.*)
    *(.текст.запуск .текст.запуск.*)
    *(.текст.горячее .текст.горячее.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* Секции .gnu.warning специально обрабатываются elf32.em. */
    *(.gnu.предупреждение)
  }
  .fini :
  {
    СОХРАНИТЬ (*(SORT_NONE(.fini)))
  }
  ПРЕДОСТАВИТЬ (__etext = .);
  ПРЕДОСТАВИТЬ (_etext = .);
  ПРЕДОСТАВИТЬ (etext = .);
  .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame : ONLY_IF_RO { СОХРАНЯТЬ (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
  /* Эти разделы генерируются компилятором Sun/Oracle C++. */
  .exception_ranges : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Скорректировать адрес для сегмента данных. Мы хотим приспособиться к
     тот же адрес на странице на следующей странице вверх. */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Обработка исключений  */
  .eh_frame : ONLY_IF_RW {СОХРАНИТЬ (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Разделы локального хранилища потоков */
  .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array:
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    СОХРАНИТЬ (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .инит_массив:
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    СОХРАНИТЬ (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    СОХРАНИТЬ (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .фини_массив:
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    СОХРАНИТЬ (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    СОХРАНИТЬ (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .cторы:
  {
    /* gcc использует crtbegin.o, чтобы найти начало
       конструкторы, поэтому мы удостоверяемся, что это
       первый. Поскольку это подстановочный знак, он
       не имеет значения, если пользователь не
       на самом деле ссылка на crtbegin.o; в
       компоновщик не будет искать файл, соответствующий
       подстановочный знак. Подстановочный знак также означает, что он
       не имеет значения, какой каталог crtbegin.o
       в.  */
    СОХРАНИТЬ (*crtbegin.o(.ctors))
    СОХРАНИТЬ (*crtbegin?.o(.ctors))
    /* Мы не хотим включать раздел .ctor из
       файл crtend.o до отсортированных ctors.
       Раздел .ctor из файла crtend содержит
       конец маркера ctors, и он должен быть последним */
    СОХРАНИТЬ (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    СОХРАНИТЬ (*(СОРТИРОВАТЬ(.ctors.*)))
    СОХРАНИТЬ (*(.ctors))
  }
  .дторс:
  {
    СОХРАНИТЬ (*crtbegin.o(.dtors))
    СОХРАНИТЬ (*crtbegin?.o(.dtors))
    СОХРАНИТЬ (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    СОХРАНИТЬ (*(СОРТИРОВАТЬ(.dtors.*)))
    СОХРАНИТЬ (*(.dtors))
  }
  .jcr: {СОХРАНИТЬ (*(.jcr))}
  .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
  .динамический : { *(.динамический) }
  .гот : { *(.гот) *(.игот) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt : { *(.got.plt) *(.igot.plt) }
  .данные           :
  {
    *(.данные .данные.* .gnu.linkonce.d.*)
    СОРТИРОВАТЬ(КОНСТРУКТОРЫ)
  }
  .данные1: {*(.данные1)}
  _edata = .; ПРЕДОСТАВИТЬ (данные = .);
  . знак равно
  __bss_start = .;
  .бсс :
  {
   *(.динбсс)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(ОБЩИЙ)
   /* Выровняйте здесь, чтобы убедиться, что раздел .bss занимает место до
      _конец. Выровняйте после .bss, чтобы обеспечить правильное выравнивание, даже если
      Раздел .bss исчезает, потому что нет входных разделов.
      FIXME: Зачем нам это нужно? Когда нет раздела .bss, мы не
      заполните раздел .data. */
   . = ВЫРАВНИВАНИЕ(. != 0 ? 64/8 : 1);
  }
  .фунты:
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(БОЛЬШОЙ_ОБЩИЙ)
  }
  . = ВЫРАВНИВАТЬ (64/8);
  . = SEGMENT_START("сегмент ldata", .);
  .lrodata ВЫРАВНИВАНИЕ (CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata ВЫРАВНИВАНИЕ (CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ВЫРАВНИВАНИЕ(. != 0 ? 64/8 : 1);
  }
  . = ВЫРАВНИВАТЬ (64/8);
  _конец = .; ПРЕДОСТАВИТЬ (конец = .);
  . = DATA_SEGMENT_END (.);
  /* Закрывает разделы отладки. */
  .stab 0 : { *(.stab) }
  .stabstr 0 : { *(.stabstr) }
  .stab.excl 0 : { *(.stab.excl) }
  .stab.exclstr 0 : { *(.stab.exclstr) }
  .stab.index 0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .комментарий 0 : { *(.комментарий) }
  /* Разделы отладки DWARF.
     Символы в разделах отладки DWARF относятся к началу
     раздела, поэтому мы начинаем их с 0. */
  /* Гном 1 */
  .отладка 0 : { *(.отладка) }
  .строка 0 : { *(.строка) }
  /* Расширения GNU DWARF 1 */
  .debug_srcinfo 0 : { *(.debug_srcinfo) }
  .debug_sfnames 0 : { *(.debug_sfnames) }
  /* DWARF 1.1 и DWARF 2 */
  .debug_arranges 0 : { *(.debug_arranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* Гном 2 */
  .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev 0 : { *(.debug_abbrev) }
  .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame 0 : { *(.debug_frame) }
  .debug_str 0 : { *(.debug_str) }
  .debug_loc 0 : { *(.debug_loc) }
  .debug_macinfo 0 : { *(.debug_macinfo) }
  /* Расширения SGI/MIPS DWARF 2 */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames 0 : { *(.debug_varnames) }
  /* КАРЛИЙ 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges 0 : { *(.debug_ranges) }
  /* Расширение DWARF. */
  .debug_macro 0 : { *(.debug_macro) }
  .debug_addr 0 : { *(.debug_addr) }
  .gnu.attributes 0 : {СОХРАНИТЬ (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}


>================================================ знак равно
попытка открыть //usr/local/lib/x86_64-linux-gnu/libX11.so не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libX11.a не удалась
попытка открыть //lib/x86_64-linux-gnu/libX11.so не удалась
попытка открыть //lib/x86_64-linux-gnu/libX11.a не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libX11.so удалась
-lX11 (//usr/lib/x86_64-linux-gnu/libX11.so)
libxcb.so.1 требуется //usr/lib/x86_64-linux-gnu/libX11.so
попытка открыть /opt/ros/melodic/lib/libxcb.so.1 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libxcb.so.1 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libxcb.so.1 не удалась
попытка открыть //lib/i386-linux-gnu/libxcb.so.1 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libxcb.so.1 не удалась
попытка открыть //lib/i686-linux-gnu/libxcb.so.1 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libxcb.so.1 не удалась
попытка открыть //usr/local/lib/libxcb.so.1 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libxcb.so.1 не удалась
попытка открыть //lib/x86_64-linux-gnu/libxcb.so.1 не удалась
нашел libxcb.so.1 в //usr/lib/x86_64-linux-gnu/libxcb.so.1
libdl.so.2 требуется //usr/lib/x86_64-linux-gnu/libX11.so
попытка открыть /opt/ros/melodic/lib/libdl.so.2 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libdl.so.2 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libdl.so.2 не удалась
попытка открыть //usr/lib/i386-linux-gnu/libdl.so.2 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libdl.so.2 не удалась
попытка открыть //lib/i686-linux-gnu/libdl.so.2 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libdl.so.2 не удалась
попытка открыть //usr/local/lib/libdl.so.2 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libdl.so.2 не удалась
нашел libdl.so.2 в //lib/x86_64-linux-gnu/libdl.so.2
libc.so.6 требуется //usr/lib/x86_64-linux-gnu/libX11.so
попытка открыть /opt/ros/melodic/lib/libc.so.6 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/lib/i386-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libc.so.6 не удалась
попытка открыть //lib/i686-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/local/lib/libc.so.6 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu64/libc.so.6 не удалась
попытка открыть //usr/local/lib64/libc.so.6 не удалась
попытка открыть //lib64/libc.so.6 не удалась
попытка открыть //usr/lib64/libc.so.6 не удалась
попытка открыть //usr/local/lib/libc.so.6 не удалась
попытка открыть //lib/libc.so.6 не удалась
попытка открыть //usr/lib/libc.so.6 не удалась
попытка открыть //usr/x86_64-linux-gnu/lib64/libc.so.6 не удалась
попытка открыть //usr/x86_64-linux-gnu/lib/libc.so.6 не удалась
попытка открыть /opt/ros/melodic/lib/libc.so.6 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/lib/i386-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libc.so.6 не удалась
попытка открыть //lib/i686-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libc.so.6 не удалась
попытка открыть //usr/local/lib/libc.so.6 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libc.so.6 не удалась
нашел libc.so.6 в //lib/x86_64-linux-gnu/libc.so.6
libXau.so.6 требуется //usr/lib/x86_64-linux-gnu/libxcb.so.1
попытка открыть /opt/ros/melodic/lib/libXau.so.6 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libXau.so.6 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libXau.so.6 не удалась
попытка открыть //lib/i386-linux-gnu/libXau.so.6 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libXau.so.6 не удалась
попытка открыть //lib/i686-linux-gnu/libXau.so.6 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libXau.so.6 не удалась
попытка открыть //usr/local/lib/libXau.so.6 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libXau.so.6 не удалась
попытка открыть //lib/x86_64-linux-gnu/libXau.so.6 не удалась
нашел libXau.so.6 в //usr/lib/x86_64-linux-gnu/libXau.so.6
libXdmcp.so.6 требуется //usr/lib/x86_64-linux-gnu/libxcb.so.1
попытка открыть /opt/ros/melodic/lib/libXdmcp.so.6 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libXdmcp.so.6 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libXdmcp.so.6 не удалась
попытка открыть //lib/i386-linux-gnu/libXdmcp.so.6 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libXdmcp.so.6 не удалась
попытка открыть //lib/i686-linux-gnu/libXdmcp.so.6 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libXdmcp.so.6 не удалась
попытка открыть //usr/local/lib/libXdmcp.so.6 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libXdmcp.so.6 не удалась
попытка открыть //lib/x86_64-linux-gnu/libXdmcp.so.6 не удалась
нашел libXdmcp.so.6 в //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
ld-linux-x86-64.so.2 требуется //lib/x86_64-linux-gnu/libdl.so.2
попытка открыть /opt/ros/melodic/lib/ld-linux-x86-64.so.2 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/ld-linux-x86-64.so.2 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/ld-linux-x86-64.so.2 не удалась
попытка открыть //lib/i386-linux-gnu/ld-linux-x86-64.so.2 не удалась
попытка открыть //usr/lib/i386-linux-gnu/ld-linux-x86-64.so.2 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/ld-linux-x86-64.so.2 не удалась
попытка открыть //lib/i686-linux-gnu/ld-linux-x86-64.so.2 не удалась
попытка открыть //usr/lib/i686-linux-gnu/ld-linux-x86-64.so.2 не удалась
попытка открыть //usr/local/lib/ld-linux-x86-64.so.2 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 не удалась
нашел ld-linux-x86-64.so.2 в //lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
libbsd.so.0 требуется //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
попытка открыть /opt/ros/melodic/lib/libbsd.so.0 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libbsd.so.0 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libbsd.so.0 не удалась
попытка открыть //usr/lib/i386-linux-gnu/libbsd.so.0 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libbsd.so.0 не удалась
попытка открыть //lib/i686-linux-gnu/libbsd.so.0 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libbsd.so.0 не удалась
попытка открыть //usr/local/lib/libbsd.so.0 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libbsd.so.0 не удалась
нашел libbsd.so.0 в //lib/x86_64-linux-gnu/libbsd.so.0
librt.so.1 требуется //lib/x86_64-linux-gnu/libbsd.so.0
попытка открыть /opt/ros/melodic/lib/librt.so.1 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/librt.so.1 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/librt.so.1 не удалась
попытка открыть //usr/lib/i386-linux-gnu/librt.so.1 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/librt.so.1 не удалась
попытка открыть //lib/i686-linux-gnu/librt.so.1 не удалась
попытка открыть //usr/lib/i686-linux-gnu/librt.so.1 не удалась
попытка открыть //usr/local/lib/librt.so.1 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/librt.so.1 не удалась
нашел librt.so.1 в //lib/x86_64-linux-gnu/librt.so.1
libpthread.so.0 требуется //lib/x86_64-linux-gnu/librt.so.1
попытка открыть /opt/ros/melodic/lib/libpthread.so.0 не удалась
попытка открыть //usr/lib/x86_64-linux-gnu/libfakeroot/libpthread.so.0 не удалась
попытка открыть //usr/local/lib/i386-linux-gnu/libpthread.so.0 не удалась
попытка открыть //usr/lib/i386-linux-gnu/libpthread.so.0 не удалась
попытка открыть //usr/local/lib/i686-linux-gnu/libpthread.so.0 не удалась
попытка открыть //lib/i686-linux-gnu/libpthread.so.0 не удалась
попытка открыть //usr/lib/i686-linux-gnu/libpthread.so.0 не удалась
попытка открыть //usr/local/lib/libpthread.so.0 не удалась
попытка открыть //usr/local/lib/x86_64-linux-gnu/libpthread.so.0 не удалась
нашел libpthread.so.0 в //lib/x86_64-linux-gnu/libpthread.so.0
ld: предупреждение: не удается найти символ входа _start; не устанавливает начальный адрес

найдите libX11:

/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11.so
/снап/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/gnome-3-34-1804/72/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11.so
/Snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11.so.6
/Snap/gnome-3-34-1804/77/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11.so
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/gnome-3-38-2004/70/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11.so
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/gnome-3-38-2004/99/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/snap/sublime-text/112/usr/lib/x86_64-linux-gnu/libX11.so.6
/snap/sublime-text/112/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/usr/lib/x86_64-linux-gnu/libX11-xcb.a
/usr/lib/x86_64-linux-gnu/libX11-xcb.so
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
/usr/lib/x86_64-linux-gnu/libX11.a
/usr/lib/x86_64-linux-gnu/libX11.so
/usr/lib/x86_64-linux-gnu/libX11.so.6
/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
/usr/доля/doc/libx11-dev/libX11
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.html
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.html.db
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.pdf.db.gz
/usr/share/doc/libx11-dev/i18n/compose/libX11-keys.txt.gz
/usr/доля/doc/libx11-dev/libX11/libX11.html
/usr/доля/doc/libx11-dev/libX11/libX11.html.db
/usr/доля/doc/libx11-dev/libX11/libX11.pdf.db.gz
/usr/доля/doc/libx11-dev/libX11/libX11.txt.gz 

Я не специалист по ubuntu и по этой причине не знаю, что делать. я уже пробовал sudo apt-get установить lib11-dev или подобные команды без результатов. У тебя есть идеи? Спасибо за ваше время.

флаг hr
Я никогда раньше не видел такой директивы ld, как `-lX11::X11`. Я думаю, что проблема скорее связана с конфигурацией проекта `acin_reconstruction`, чем с вашей средой разработки xorg/x11.
Vanessa avatar
флаг in
@steeldriver, я считаю, что проблема не связана с `acin_reconstruction`, потому что я уже без проблем запускал код на другом компьютере.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.