Puncte:0

Ubuntu 18.04 - Catkin_make -> /usr/bin/ld: nu găsesc -lX11::X11

drapel in

Problema mea este următoarea: încerc să rulez niște pachete ROS. Am făcut-o deja pe o mașină virtuală, așa că pachetele sunt corecte. Acum vreau să fac același lucru pe parția mea, am instalat bibliotecile de care aveam nevoie, dar când rulez catkin_make Eu iau:

/usr/bin/ld: nu poate găsi -lX11::X11
collect2: eroare: ld a returnat 1 stare de ieșire
acin_reconstruction/CMakeFiles/reconstruction_node.dir/build.make:245: rețeta pentru țintă „/home/vanessa/catkin_ws/devel/lib/acin_reconstruction/reconstruction_node” a eșuat
make[2]: *** [/home/vanessa/catkin_ws/devel/lib/acin_reconstruction/reconstruction_node] Eroare 1
CMakeFiles/Makefile2:6388: rețeta pentru țintă „acin_reconstruction/CMakeFiles/reconstruction_node.dir/all” a eșuat
make[1]: *** [acin_reconstruction/CMakeFiles/reconstruction_node.dir/all] Eroare 2
Makefile:140: rețeta pentru „toate” țintă a eșuat
make: *** [toate] Eroare 2
Invocarea „make -j8 -l8” a eșuat”

Nu am gasit nicio solutie pe internet dar am citit o postare in care un tip folosea urmatoarele comenzi si asa scriu aici iesirile

ld -lX11 --verbose:

GNU ld (GNU Binutils pentru Ubuntu) 2.30
  Emulări acceptate:
   elf_x86_64
   elf32_x86_64
   elf_i386
   elf_iamcu
   i386linux
   elf_l1om
   elf_k1om
   i386pep
   i386pe
folosind un script de linker intern:
====================================================
/* Script pentru -z combreloc: combinați și sortați secțiunile reloc */
/* Drepturi de autor (C) 2014-2018 Free Software Foundation, Inc.
   Copierea și distribuirea acestui script, cu sau fără modificare,
   sunt permise pe orice suport, fără drepturi de autor, cu condiția dreptului de autor
   notificarea și această notificare sunt păstrate. */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
          „elf64-x86-64”)
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
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("=/lib"); SEARCH_DIR("=/usr/lib"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib64"); SEARCH_DIR("=/usr/x86_64-linux-gnu/lib");
SECȚIUNI
{
  /* Secțiuni numai pentru citire, îmbinate în segment de text: */
  PROVIDE (__executable_start = SEGMENT_START("segment-text", 0x400000)); . = SEGMENT_START(„segment de text”, 0x400000) + SIZEOF_HEADERS;
  .interp : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash : { *(.hash) }
  .gnu.hash : { *(.gnu.hash) }
  .dynsym : { *(.dynsym) }
  .dynstr : { *(.dynstr) }
  .gnu.version : { *(.gnu.version) }
  .gnu.version_d : { *(.gnu.version_d) }
  .gnu.version_r : { *(.gnu.version_r) }
  .rela.dyn :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.rela.fini)
      *(.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.*)
      *(.relatori)
      *(.rela.dtors)
      *(.rela.got)
      *(.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 = .);
    }
  .init :
  {
    PĂSTRARE (*(SORT_NONE(.init)))
  }
  .plt : { *(.plt) *(.iplt) }
.plt.got : { *(.plt.got) }
.plt.sec : { *(.plt.sec) }
  .text           :
  {
    *(.text.improbabil .text.*_improbabil .text.improbabil.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot.text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* Secțiunile .gnu.warning sunt tratate special de elf32.em. */
    *(.gnu.warning)
  }
  .fini :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIVE (__etext = .);
  PROVIVE (_etext = .);
  PROVIVE (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 { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
  /* Aceste secțiuni sunt generate de compilatorul Sun/Oracle C++. */
  .exception_ranges : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Ajustați adresa pentru segmentul de date. Vrem să ne adaptăm până la
     aceeași adresă în pagina următoare. */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESSIZE));
  /* Gestionarea excepțiilor */
  .eh_frame : ONLY_IF_RW { KEEP (*(.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*) }
  /* Thread secțiuni de stocare locală */
  .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    PĂSTRAȚI (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    PĂSTRAȚI (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctori :
  {
    /* gcc folosește crtbegin.o pentru a găsi începutul
       constructorii, așa că ne asigurăm că este
       primul. Pentru că acesta este un wildcard, acesta
       nu contează dacă utilizatorul nu o face
       de fapt link împotriva crtbegin.o; cel
       linkerul nu va căuta un fișier care să se potrivească cu un
       wildcard. Wildcardul înseamnă, de asemenea, că acesta
       nu contează ce director crtbegin.o
       este in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* Nu dorim să includem secțiunea .ctor din
       fisierul crtend.o pana dupa ctorii sortati.
       Secțiunea .ctor din fișierul crtend conține fișierul
       Markerul de sfârșit al ctorilor și trebuie să fie ultimul */
    PĂSTRAȚI (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    PĂSTRARE (*(SORT(.ctors.*)))
    PĂSTRAȚI (*(.ctori))
  }
  .dtors :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    PĂSTRAȚI (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    PĂSTRARE (*(SORT(.dtors.*)))
    PĂSTRAȚI (*(.dtors))
  }
  .jcr : { KEEP (*(.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.*) }
  .dinamic : { *(.dinamic) }
  .got : { *(.got) *(.got) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt : { *(.got.plt) *(.got.plt) }
  .date           :
  {
    *(.date .date.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORI)
  }
  .data1 : { *(.data1) }
  _edata = .; FURNIZA (edata = .);
  . = .;
  __bss_start = .;
  .bss :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(UZUAL)
   /* Aliniați aici pentru a vă asigura că secțiunea .bss ocupă spațiu până la
      _Sfârşit. Aliniați după .bss pentru a asigura alinierea corectă chiar dacă
      Secțiunea .bss dispare deoarece nu există secțiuni de intrare.
      FIXME: De ce avem nevoie de el? Când nu există o secțiune .bss, noi nu
      tamponați secțiunea .date. */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; FURNIZARE (sfârșit = .);
  . = DATA_SEGMENT_END (.);
  /* Înjunghie secțiunile de depanare. */
  .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) }
  .comment 0 : { *(.comment) }
  /* Secțiuni de depanare DWARF.
     Simbolurile din secțiunile de depanare DWARF sunt relative la început
     din secțiune, așa că le începem la 0. */
  /* PITIC 1 */
  .debug 0 : { *(.debug) }
  .line 0 : { *(.line) }
  /* Extensii GNU DWARF 1 */
  .debug_srcinfo 0 : { *(.debug_srcinfo) }
  .debug_sfnames 0 : { *(.debug_sfnames) }
  /* DWARF 1.1 și DWARF 2 */
  .debug_aranges 0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* PITIC 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) }
  /* Extensii SGI/MIPS DWARF 2 */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames 0 : { *(.debug_varnames) }
  /* PITIC 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges 0 : { *(.debug_ranges) }
  /* Extensie DWARF. */
  .debug_macro 0 : { *(.debug_macro) }
  .debug_addr 0 : { *(.debug_addr) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}


>=================================================== =
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libX11.so a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libX11.a a eșuat
încercarea de a deschide //lib/x86_64-linux-gnu/libX11.so a eșuat
încercarea de a deschide //lib/x86_64-linux-gnu/libX11.a a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libX11.so a reușit
-lX11 (//usr/lib/x86_64-linux-gnu/libX11.so)
libxcb.so.1 necesar de //usr/lib/x86_64-linux-gnu/libX11.so
încercarea de a deschide /opt/ros/melodic/lib/libxcb.so.1 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libxcb.so.1 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libxcb.so.1 a eșuat
încercarea de a deschide //lib/i386-linux-gnu/libxcb.so.1 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libxcb.so.1 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libxcb.so.1 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libxcb.so.1 a eșuat
încercarea de a deschide //usr/local/lib/libxcb.so.1 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libxcb.so.1 a eșuat
încercarea de a deschide //lib/x86_64-linux-gnu/libxcb.so.1 a eșuat
găsit libxcb.so.1 la //usr/lib/x86_64-linux-gnu/libxcb.so.1
libdl.so.2 necesar de //usr/lib/x86_64-linux-gnu/libX11.so
încercarea de a deschide /opt/ros/melodic/lib/libdl.so.2 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libdl.so.2 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libdl.so.2 a eșuat
încercarea de a deschide //usr/lib/i386-linux-gnu/libdl.so.2 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libdl.so.2 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libdl.so.2 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libdl.so.2 a eșuat
încercarea de a deschide //usr/local/lib/libdl.so.2 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libdl.so.2 a eșuat
găsit libdl.so.2 la //lib/x86_64-linux-gnu/libdl.so.2
libc.so.6 necesar de //usr/lib/x86_64-linux-gnu/libX11.so
încercarea de a deschide /opt/ros/melodic/lib/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/i386-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu64/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib64/libc.so.6 a eșuat
încercarea de a deschide //lib64/libc.so.6 a eșuat
încercarea de a deschide //usr/lib64/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/libc.so.6 a eșuat
încercarea de a deschide //lib/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/libc.so.6 a eșuat
încercarea de a deschide //usr/x86_64-linux-gnu/lib64/libc.so.6 a eșuat
încercarea de a deschide //usr/x86_64-linux-gnu/lib/libc.so.6 a eșuat
încercarea de a deschide /opt/ros/melodic/lib/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/i386-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/libc.so.6 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libc.so.6 a eșuat
găsit libc.so.6 la //lib/x86_64-linux-gnu/libc.so.6
libXau.so.6 necesar de //usr/lib/x86_64-linux-gnu/libxcb.so.1
încercarea de a deschide /opt/ros/melodic/lib/libXau.so.6 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libXau.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libXau.so.6 a eșuat
încercarea de a deschide //lib/i386-linux-gnu/libXau.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libXau.so.6 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libXau.so.6 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libXau.so.6 a eșuat
încercarea de a deschide //usr/local/lib/libXau.so.6 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libXau.so.6 a eșuat
încercarea de a deschide //lib/x86_64-linux-gnu/libXau.so.6 a eșuat
găsit libXau.so.6 la //usr/lib/x86_64-linux-gnu/libXau.so.6
libXdmcp.so.6 necesar de //usr/lib/x86_64-linux-gnu/libxcb.so.1
încercarea de a deschide /opt/ros/melodic/lib/libXdmcp.so.6 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libXdmcp.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libXdmcp.so.6 a eșuat
încercarea de a deschide //lib/i386-linux-gnu/libXdmcp.so.6 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libXdmcp.so.6 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libXdmcp.so.6 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libXdmcp.so.6 a eșuat
încercarea de a deschide //usr/local/lib/libXdmcp.so.6 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libXdmcp.so.6 a eșuat
încercarea de a deschide //lib/x86_64-linux-gnu/libXdmcp.so.6 a eșuat
găsit libXdmcp.so.6 la //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
ld-linux-x86-64.so.2 necesar de //lib/x86_64-linux-gnu/libdl.so.2
încercarea de a deschide /opt/ros/melodic/lib/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //lib/i386-linux-gnu/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //usr/lib/i386-linux-gnu/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //usr/local/lib/ld-linux-x86-64.so.2 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 a eșuat
găsit ld-linux-x86-64.so.2 la //lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
libbsd.so.0 necesar de //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
încercarea de a deschide /opt/ros/melodic/lib/libbsd.so.0 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libbsd.so.0 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libbsd.so.0 a eșuat
încercarea de a deschide //usr/lib/i386-linux-gnu/libbsd.so.0 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libbsd.so.0 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libbsd.so.0 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libbsd.so.0 a eșuat
încercarea de a deschide //usr/local/lib/libbsd.so.0 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libbsd.so.0 a eșuat
găsit libbsd.so.0 la //lib/x86_64-linux-gnu/libbsd.so.0
librt.so.1 necesar de //lib/x86_64-linux-gnu/libbsd.so.0
încercarea de a deschide /opt/ros/melodic/lib/librt.so.1 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/librt.so.1 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/librt.so.1 a eșuat
încercarea de a deschide //usr/lib/i386-linux-gnu/librt.so.1 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/librt.so.1 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/librt.so.1 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/librt.so.1 a eșuat
încercarea de a deschide //usr/local/lib/librt.so.1 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/librt.so.1 a eșuat
găsit librt.so.1 la //lib/x86_64-linux-gnu/librt.so.1
libpthread.so.0 necesar de //lib/x86_64-linux-gnu/librt.so.1
încercarea de a deschide /opt/ros/melodic/lib/libpthread.so.0 a eșuat
încercarea de a deschide //usr/lib/x86_64-linux-gnu/libfakeroot/libpthread.so.0 a eșuat
încercarea de a deschide //usr/local/lib/i386-linux-gnu/libpthread.so.0 a eșuat
încercarea de a deschide //usr/lib/i386-linux-gnu/libpthread.so.0 a eșuat
încercarea de a deschide //usr/local/lib/i686-linux-gnu/libpthread.so.0 a eșuat
încercarea de a deschide //lib/i686-linux-gnu/libpthread.so.0 a eșuat
încercarea de a deschide //usr/lib/i686-linux-gnu/libpthread.so.0 a eșuat
încercarea de a deschide //usr/local/lib/libpthread.so.0 a eșuat
încercarea de a deschide //usr/local/lib/x86_64-linux-gnu/libpthread.so.0 a eșuat
găsit libpthread.so.0 la //lib/x86_64-linux-gnu/libpthread.so.0
ld: avertisment: nu se poate găsi simbolul de intrare _start; nu seteză adresa de pornire

localizați 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
/snap/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/share/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/share/doc/libx11-dev/libX11/libX11.html
/usr/share/doc/libx11-dev/libX11/libX11.html.db
/usr/share/doc/libx11-dev/libX11/libX11.pdf.db.gz
/usr/share/doc/libx11-dev/libX11/libX11.txt.gz 

Nu sunt expert în ubuntu și din acest motiv nu știu ce să fac. Am incercat deja sudo apt-get install lib11-dev sau comenzi similare fără rezultate. Ai vreo idee? Mulțumesc pentru timpul acordat.

drapel hr
N-am mai văzut niciodată o directivă ld precum `-lX11::X11` - cred că este mai probabil să existe o problemă cu configurarea proiectului `acin_reconstruction` decât ceva greșit cu mediul tău de dezvoltare xorg/x11
Vanessa avatar
drapel in
@steeldriver, cred că problema nu este legată de `acin_reconstruction` deoarece am rulat deja codul pe un alt computer fără probleme.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.