Score:0

Ubuntu 18.04 - Catkin_make -> /usr/bin/ld: ไม่พบ -lX11::X11

ธง in

ปัญหาของฉันมีดังต่อไปนี้: ฉันพยายามเรียกใช้แพ็คเกจ ROS บางแพ็คเกจ ฉันได้ทำบนเครื่องเสมือนแล้วดังนั้นแพ็คเกจจึงถูกต้อง ตอนนี้ฉันต้องการทำเช่นเดียวกันกับ parition ฉันติดตั้งไลบรารี่ที่ต้องการแล้ว แต่เมื่อฉันเรียกใช้ 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' ล้มเหลว
ทำ [2]: *** [/home/vanessa/catkin_ws/devel/lib/acin_reconstruction/reconstruction_node] ข้อผิดพลาด 1
CMakeFiles/Makefile2:6388: สูตรสำหรับเป้าหมาย 'acin_reconstruction/CMakeFiles/reconstruction_node.dir/all' ล้มเหลว
ทำ [1]: *** [acin_reconstruction/CMakeFiles/reconstruction_node.dir/all] ข้อผิดพลาด 2
Makefile:140: สูตรสำหรับเป้าหมาย 'ทั้งหมด' ล้มเหลว
ทำ: *** [ทั้งหมด] ข้อผิดพลาด 2
การเรียกใช้ "make -j8 -l8" ล้มเหลว"

ฉันไม่พบวิธีแก้ปัญหาบนอินเทอร์เน็ต แต่ฉันอ่านโพสต์ที่มีผู้ชายใช้คำสั่งต่อไปนี้ ดังนั้นฉันจึงเขียนผลลัพธ์ที่นี่

ld -lX11 -- verbose:

GNU ld (GNU Binutils สำหรับอูบุนตู) 2.30
  การจำลองที่รองรับ:
   เอลฟ์_x86_64
   เอลฟ์32_x86_64
   เอลฟ์_i386
   elf_iamcu
   i386ลินุกซ์
   elf_l1om
   elf_k1om
   i386เป๊ป
   i386pe
ใช้สคริปต์ตัวเชื่อมโยงภายใน:
==================================================
/* สคริปต์สำหรับ -z combreloc: รวมและจัดเรียงส่วน reloc */
/* ลิขสิทธิ์ (C) 2014-2018 Free Software Foundation, Inc.
   การคัดลอกและการแจกจ่ายสคริปต์นี้ โดยมีหรือไม่มีการดัดแปลง
   ได้รับอนุญาตในสื่อใด ๆ โดยไม่มีค่าลิขสิทธิ์ให้ลิขสิทธิ์
   ประกาศและประกาศนี้จะถูกรักษาไว้ */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
          "เอลฟ์64-x86-64")
OUTPUT_ARCH(i386:x86-64)
รายการ (_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");
ส่วน
{
  /* ส่วนอ่านอย่างเดียว ผสานเข้ากับส่วนข้อความ: */
  ให้ (__executable_start = SEGMENT_START("ส่วนข้อความ", 0x400000)); . = SEGMENT_START("ส่วนข้อความ", 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.*)
      *(.rela.ctors)
      *(.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 = .);
    }
  .ในนั้น           :
  {
    เก็บ (*(SORT_NONE(.init)))
  }
  .plt : { *(.plt) *(.iplt) }
.plt.got : { *(.plt.got) }
.plt.sec : { *(.plt.sec) }
  .ข้อความ           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning ส่วนต่างๆ ได้รับการจัดการเป็นพิเศษโดย elf32.em */
    *(.gnu.warning)
  }
  .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 (คงที่ (MAXPAGESIZE), คงที่ (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*) }
  /* เธรดส่วน Local Storage */
  .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 = .);
  }
  .init_array :
  {
    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 = .);
  }
  .fini_array :
  {
    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 = .);
  }
  .ctors :
  {
    /* 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))
    เก็บ (*(SORT(.ctors.*)))
    เก็บ (*(.ctors))
  }
  .dtors :
  {
    เก็บ (*crtbegin.o(.dtors))
    เก็บ (*crtbegin?.o(.dtors))
    เก็บ (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    เก็บ (*(SORT(.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.*) }
  .ไดนามิก : { *(.ไดนามิก) }
  .got : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt : { *(.got.plt) *(.igot.plt) }
  .ข้อมูล           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    เรียง (คอนสตรัคเตอร์)
  }
  .data1 : { *(.data1) }
  _edata = .; ให้ (edata = .);
  . = .;
  __bss_start =.;
  .bss :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(ทั่วไป)
   /* จัดตรงนี้เพื่อให้แน่ใจว่าส่วน .bss ใช้พื้นที่ถึง
      _จบ. จัดตำแหน่งหลัง .bss เพื่อให้แน่ใจว่าการจัดตำแหน่งถูกต้องแม้ว่า
      ส่วน .bss หายไปเนื่องจากไม่มีส่วนอินพุต
      FIXME: ทำไมเราถึงต้องการมัน? เมื่อไม่มีส่วน .bss เราก็ไม่มี
      รองส่วน .data */
   . = ALIGN(. != 0 ? 64/8 : 1);
  }
  .lbss :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = จัดตำแหน่ง (64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata ALIGN(คงที่ (MAXPAGESIZE)) + (. & (คงที่ (MAXPAGESIZE) - 1)):
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata ALIGN(คงที่ (MAXPAGESIZE)) + (. & (คงที่ (MAXPAGESIZE) - 1)):
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64/8 : 1);
  }
  . = จัดตำแหน่ง (64 / 8);
  _end = .; ให้ (สิ้นสุด = .);
  . = 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) }
  .comment 0 : { *(.comment) }
  /* ส่วนดีบัก DWARF
     สัญลักษณ์ในส่วนการดีบัก DWARF จะสัมพันธ์กับจุดเริ่มต้น
     ของส่วน ดังนั้นเราจะเริ่มต้นที่ 0 */
  /* คนแคระ 1 */
  .debug 0 : { *(.debug) }
  .line 0 : { *(.line) }
  /* ส่วนขยาย GNU DWARF 1 */
  .debug_srcinfo 0 : { *(.debug_srcinfo) }
  .debug_sfnames 0 : { *(.debug_sfnames) }
  /* คนแคระ 1.1 และ คนแคระ 2 */
  .debug_aranges 0 : { *(.debug_aranges) }
  .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
/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 

ฉันไม่ใช่ผู้เชี่ยวชาญของอูบุนตูและด้วยเหตุนี้ฉันจึงไม่รู้ว่าต้องทำอย่างไร ฉันได้ลองแล้ว sudo apt-get install lib11-dev หรือคำสั่งที่คล้ายกันโดยไม่มีผลลัพธ์ คุณมีความคิดใด ๆ ? ขอบคุณที่สละเวลา.

hr flag
ฉันไม่เคยเห็นคำสั่ง ld เช่น `-lX11::X11` มาก่อน - ฉันคิดว่ามันน่าจะมีปัญหากับการกำหนดค่าของโครงการ `acin_reconstruction` มากกว่าสิ่งผิดปกติกับสภาพแวดล้อมการพัฒนา xorg/x11 ของคุณ
Vanessa avatar
in flag
@steeldriver ฉันเชื่อว่าปัญหาไม่เกี่ยวข้องกับ `acin_reconstruction` เพราะฉันได้รันโค้ดบนคอมพิวเตอร์เครื่องอื่นแล้วโดยไม่มีปัญหา

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา