Điểm:0

Ubuntu 18.04 - Catkin_make -> /usr/bin/ld: không thể tìm thấy -lX11::X11

lá cờ in

Vấn đề của tôi là như sau: Tôi đang cố chạy một số gói ROS. Tôi đã thực hiện trên máy ảo nên các gói đều chính xác. Bây giờ tôi muốn làm điều tương tự trên parition của mình, tôi đã cài đặt các thư viện tôi cần nhưng khi tôi chạy catkin_make Tôi có:

/usr/bin/ld: không thể tìm thấy -lX11::X11
coll2: lỗi: ld trả về 1 trạng thái thoát
acin_reconstruction/CMakeFiles/reconstruct_node.dir/build.make:245: công thức cho mục tiêu '/home/vanessa/catkin_ws/devel/lib/acin_reconstruct/reconstruct_node' không thành công
thực hiện [2]: *** [/home/vanessa/catkin_ws/devel/lib/acin_reconstruct/reconstruct_node] Lỗi 1
CMakeFiles/Makefile2:6388: công thức cho mục tiêu 'acin_reconstruction/CMakeFiles/reconstruction_node.dir/all' không thành công
thực hiện [1]: *** [acin_reconstruction/CMakeFiles/reconstruct_node.dir/all] Lỗi 2
Makefile:140: công thức cho mục tiêu 'tất cả' không thành công
thực hiện: *** [tất cả] Lỗi 2
Gọi "make -j8 -l8" không thành công"

Tôi không tìm thấy bất kỳ giải pháp nào trên internet nhưng tôi đã đọc một bài đăng trong đó một anh chàng đang sử dụng các lệnh sau và vì vậy tôi viết kết quả đầu ra ở đây

ld -lX11 --verbose:

GNU ld (GNU Binutils cho Ubuntu) 2.30
  Mô phỏng được hỗ trợ:
   elf_x86_64
   elf32_x86_64
   elf_i386
   elf_iamcu
   i386linux
   elf_l1om
   elf_k1om
   i386pep
   i386pe
sử dụng tập lệnh liên kết nội bộ:
=================================================================
/* Tập lệnh cho -z combreloc: kết hợp và sắp xếp các phần định vị lại */
/* Bản quyền (C) 2014-2018 Free Software Foundation, Inc.
   Sao chép và phân phối tập lệnh này, có hoặc không sửa đổi,
   được cho phép trong bất kỳ phương tiện nào mà không có tiền bản quyền cung cấp bản quyền
   thông báo và thông báo này được giữ nguyên. */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
          "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
NHẬP(_bắt đầu)
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");
PHẦN
{
  /* Các phần chỉ đọc, được gộp vào đoạn văn bản: */
  CUNG CẤP (__executable_start = SEGMENT_START("đoạn văn bản", 0x400000)); . = SEGMENT_START("đoạn văn bản", 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.dtor)
      *(.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)
      CUNG CẤP_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      CUNG CẤP_HIDDEN (__rela_iplt_end = .);
    }
  .trong đó           :
  {
    GIỮ (*(SORT_NONE(.init)))
  }
  .plt : { *(.plt) *(.iplt) }
.plt.got : { *(.plt.got) }
.plt.sec : { *(.plt.sec) }
  .chữ           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* Các phần .gnu.warning được xử lý đặc biệt bởi elf32.em. */
    *(.gnu.cảnh báo)
  }
  .fini:
  {
    GIỮ (*(SORT_NONE(.fini)))
  }
  CUNG CẤP (__etext = .);
  CUNG CẤP (_etext = .);
  CUNG CẤP (etext = .);
  .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame : CHỈ_IF_RO { GIỮ (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table : CHỈ_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab : CHỈ_IF_RO { *(.gnu_extab*) }
  /* Các phần này được tạo bởi trình biên dịch Sun/Oracle C++. */
  .Exception_ranges : CHỈ_IF_RO { *(.Exception_ranges
  .Exception_ranges*) }
  /* Điều chỉnh địa chỉ cho đoạn dữ liệu. Chúng tôi muốn điều chỉnh tối đa
     cùng một địa chỉ trong trang trên trang tiếp theo. */
  . = DATA_SEGMENT_ALIGN(CONSTANT(MAXPAGESIZE), CONSTANT(COMMONPAGESIZE));
  /* Xử lý ngoại lệ */
  .eh_frame : CHỈ_IF_RW { GIỮ (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab : CHỈ_IF_RW { *(.gnu_extab) }
  .gcc_except_table : CHỈ_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .Exception_ranges : CHỈ_IF_RW { *(.Exception_ranges .Exception_ranges*) }
  /* Các phần lưu trữ cục bộ của luồng */
  .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array :
  {
    CUNG CẤP_HIDDEN (__preinit_array_start = .);
    GIỮ (*(.preinit_array))
    CUNG CẤP_HIDDEN (__preinit_array_end = .);
  }
  .init_array :
  {
    CUNG CẤP_HIDDEN (__init_array_start = .);
    GIỮ (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    GIỮ (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    CUNG CẤP_HIDDEN (__init_array_end = .);
  }
  .fini_array :
  {
    CUNG CẤP_HIDDEN (__fini_array_start =.);
    GIỮ (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtor.*)))
    GIỮ (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtor))
    CUNG CẤP_HIDDEN (__fini_array_end = .);
  }
  .ctor:
  {
    /* gcc sử dụng crtbegin.o để tìm điểm bắt đầu của
       các nhà xây dựng, vì vậy chúng tôi chắc chắn rằng nó là
       đầu tiên. Bởi vì đây là một ký tự đại diện, nó
       không thành vấn đề nếu người dùng không
       thực sự liên kết với crtbegin.o; các
       trình liên kết sẽ không tìm kiếm một tệp để khớp với một
       ký tự đại diện. Ký tự đại diện cũng có nghĩa là nó
       không quan trọng thư mục nào crtbegin.o
       trong.  */
    GIỮ (*crtbegin.o(.ctors))
    GIỮ (*crtbegin?.o(.ctors))
    /* Chúng tôi không muốn thêm phần .ctor vào
       tệp crtend.o cho đến sau khi các ctor được sắp xếp.
       Phần .ctor từ tệp crtend chứa
       kết thúc điểm đánh dấu ctor và nó phải ở cuối */
    GIỮ (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    GIỮ (*(SORT(.ctors.*)))
    GIỮ (*(.ctors))
  }
  .dtor :
  {
    GIỮ (*crtbegin.o(.dtor))
    GIỮ (*crtbegin?.o(.dtor))
    GIỮ (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtor))
    GIỮ (*(SORT(.dtor.*)))
    GIỮ (*(.dtor))
  }
  .jcr : { GIỮ (*(.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.*) }
  .động : { *(.động) }
  .got : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt : { *(.got.plt) *(.igot.plt) }
  .dữ liệu           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SẮP XẾP(HÀNG XÂY DỰNG)
  }
  .data1 : { *(.data1) }
  _ dữ liệu =.; CUNG CẤP (edata = .);
  . =.;
  __bss_start =.;
  .bss:
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(PHỔ THÔNG)
   /* Căn chỉnh ở đây để đảm bảo rằng phần .bss chiếm không gian tối đa
      _chấm dứt. Căn chỉnh sau .bss để đảm bảo căn chỉnh chính xác ngay cả khi
      Phần .bss biến mất vì không có phần đầu vào.
      FIXME: Tại sao chúng ta cần nó? Khi không có phần .bss, chúng tôi không
      đệm phần .data. */
   . = CĂN CHỈNH(. != 0 ? 64/8 : 1);
  }
  .lbss:
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = CĂN CHỈNH(64/8);
  . = SEGMENT_START("phân đoạn ldata", .);
  .lrodata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)):
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)):
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = CĂN CHỈNH(. != 0 ? 64/8 : 1);
  }
  . = CĂN CHỈNH(64/8);
  _cuối =.; CUNG CẤP (kết thúc = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs phần gỡ lỗi. */
  .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) }
  .bình luận 0 : { *(.bình luận) }
  /* Phần gỡ lỗi DWARF.
     Các ký hiệu trong phần gỡ lỗi DWARF có liên quan đến phần đầu
     của phần vì vậy chúng tôi bắt đầu chúng ở 0. */
  /* Lùn 1 */
  .debug 0 : { *(.debug) }
  .line 0 : { *(.line) }
  /* Phần mở rộng GNU DWARF 1 */
  .debug_srcinfo 0 : { *(.debug_srcinfo) }
  .debug_sfnames 0 : { *(.debug_sfnames) }
  /* Lùn 1.1 và Lùn 2 */
  .debug_aranges 0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* Lùn 2 */
  .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abrev 0 : { *(.debug_abrev) }
  .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) }
  /* Phần mở rộng SGI/MIPS DWARF 2 */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames 0 : { *(.debug_varnames) }
  /* Lùn 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges 0 : { *(.debug_ranges) }
  /* Phần mở rộng DWARF. */
  .debug_macro 0 : { *(.debug_macro) }
  .debug_addr 0 : { *(.debug_addr) }
  .gnu.attributes 0 : { GIỮ (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}


>================================================= =
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libX11.so không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libX11.a không thành công
cố gắng mở //lib/x86_64-linux-gnu/libX11.so không thành công
cố gắng mở //lib/x86_64-linux-gnu/libX11.a không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libX11.so đã thành công
-lX11 (//usr/lib/x86_64-linux-gnu/libX11.so)
libxcb.so.1 cần thiết bởi //usr/lib/x86_64-linux-gnu/libX11.so
cố gắng mở /opt/ros/melodic/lib/libxcb.so.1 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libxcb.so.1 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libxcb.so.1 không thành công
cố gắng mở //lib/i386-linux-gnu/libxcb.so.1 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libxcb.so.1 không thành công
cố gắng mở //lib/i686-linux-gnu/libxcb.so.1 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libxcb.so.1 không thành công
cố gắng mở //usr/local/lib/libxcb.so.1 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libxcb.so.1 không thành công
cố gắng mở //lib/x86_64-linux-gnu/libxcb.so.1 không thành công
đã tìm thấy libxcb.so.1 tại //usr/lib/x86_64-linux-gnu/libxcb.so.1
libdl.so.2 cần thiết bởi //usr/lib/x86_64-linux-gnu/libX11.so
cố gắng mở /opt/ros/melodic/lib/libdl.so.2 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libdl.so.2 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libdl.so.2 không thành công
cố mở //usr/lib/i386-linux-gnu/libdl.so.2 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libdl.so.2 không thành công
cố gắng mở //lib/i686-linux-gnu/libdl.so.2 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libdl.so.2 không thành công
cố gắng mở //usr/local/lib/libdl.so.2 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libdl.so.2 không thành công
đã tìm thấy libdl.so.2 tại //lib/x86_64-linux-gnu/libdl.so.2
libc.so.6 cần thiết bởi //usr/lib/x86_64-linux-gnu/libX11.so
cố gắng mở /opt/ros/melodic/lib/libc.so.6 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/lib/i386-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libc.so.6 không thành công
cố mở //lib/i686-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/local/lib/libc.so.6 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libc.so.6 không thành công
cố mở //usr/lib/x86_64-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libc.so.6 không thành công
cố mở //usr/lib/x86_64-linux-gnu/libc.so.6 không thành công
cố mở //usr/lib/x86_64-linux-gnu64/libc.so.6 không thành công
cố gắng mở //usr/local/lib64/libc.so.6 không thành công
cố gắng mở //lib64/libc.so.6 không thành công
cố gắng mở //usr/lib64/libc.so.6 không thành công
cố gắng mở //usr/local/lib/libc.so.6 không thành công
cố gắng mở //lib/libc.so.6 không thành công
cố gắng mở //usr/lib/libc.so.6 không thành công
cố mở //usr/x86_64-linux-gnu/lib64/libc.so.6 không thành công
cố mở //usr/x86_64-linux-gnu/lib/libc.so.6 không thành công
cố gắng mở /opt/ros/melodic/lib/libc.so.6 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libc.so.6 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/lib/i386-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libc.so.6 không thành công
cố mở //lib/i686-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libc.so.6 không thành công
cố gắng mở //usr/local/lib/libc.so.6 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libc.so.6 không thành công
đã tìm thấy libc.so.6 tại //lib/x86_64-linux-gnu/libc.so.6
libXau.so.6 cần thiết bởi //usr/lib/x86_64-linux-gnu/libxcb.so.1
cố gắng mở /opt/ros/melodic/lib/libXau.so.6 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libXau.so.6 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libXau.so.6 không thành công
cố gắng mở //lib/i386-linux-gnu/libXau.so.6 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libXau.so.6 không thành công
cố gắng mở //lib/i686-linux-gnu/libXau.so.6 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libXau.so.6 không thành công
cố gắng mở //usr/local/lib/libXau.so.6 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libXau.so.6 không thành công
cố gắng mở //lib/x86_64-linux-gnu/libXau.so.6 không thành công
đã tìm thấy libXau.so.6 tại //usr/lib/x86_64-linux-gnu/libXau.so.6
libXdmcp.so.6 cần thiết bởi //usr/lib/x86_64-linux-gnu/libxcb.so.1
cố mở /opt/ros/melodic/lib/libXdmcp.so.6 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libXdmcp.so.6 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libXdmcp.so.6 không thành công
cố gắng mở //lib/i386-linux-gnu/libXdmcp.so.6 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libXdmcp.so.6 không thành công
cố gắng mở //lib/i686-linux-gnu/libXdmcp.so.6 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libXdmcp.so.6 không thành công
cố gắng mở //usr/local/lib/libXdmcp.so.6 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libXdmcp.so.6 không thành công
cố gắng mở //lib/x86_64-linux-gnu/libXdmcp.so.6 không thành công
đã tìm thấy libXdmcp.so.6 tại //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
ld-linux-x86-64.so.2 cần thiết bởi //lib/x86_64-linux-gnu/libdl.so.2
cố gắng mở /opt/ros/melodic/lib/ld-linux-x86-64.so.2 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/ld-linux-x86-64.so.2 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/ld-linux-x86-64.so.2 không thành công
cố gắng mở //lib/i386-linux-gnu/ld-linux-x86-64.so.2 không thành công
cố gắng mở //usr/lib/i386-linux-gnu/ld-linux-x86-64.so.2 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/ld-linux-x86-64.so.2 không thành công
cố gắng mở //lib/i686-linux-gnu/ld-linux-x86-64.so.2 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/ld-linux-x86-64.so.2 không thành công
cố gắng mở //usr/local/lib/ld-linux-x86-64.so.2 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 không thành công
tìm thấy ld-linux-x86-64.so.2 tại //lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
libbsd.so.0 cần thiết bởi //usr/lib/x86_64-linux-gnu/libXdmcp.so.6
cố gắng mở /opt/ros/melodic/lib/libbsd.so.0 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libbsd.so.0 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libbsd.so.0 không thành công
cố gắng mở //usr/lib/i386-linux-gnu/libbsd.so.0 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libbsd.so.0 không thành công
cố gắng mở //lib/i686-linux-gnu/libbsd.so.0 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libbsd.so.0 không thành công
cố gắng mở //usr/local/lib/libbsd.so.0 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libbsd.so.0 không thành công
đã tìm thấy libbsd.so.0 tại //lib/x86_64-linux-gnu/libbsd.so.0
librt.so.1 cần thiết bởi //lib/x86_64-linux-gnu/libbsd.so.0
cố gắng mở /opt/ros/melodic/lib/librt.so.1 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/librt.so.1 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/librt.so.1 không thành công
cố mở //usr/lib/i386-linux-gnu/librt.so.1 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/librt.so.1 không thành công
cố gắng mở //lib/i686-linux-gnu/librt.so.1 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/librt.so.1 không thành công
cố gắng mở //usr/local/lib/librt.so.1 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/librt.so.1 không thành công
đã tìm thấy librt.so.1 tại //lib/x86_64-linux-gnu/librt.so.1
libpthread.so.0 cần thiết bởi //lib/x86_64-linux-gnu/librt.so.1
cố gắng mở /opt/ros/melodic/lib/libpthread.so.0 không thành công
cố gắng mở //usr/lib/x86_64-linux-gnu/libfakeroot/libpthread.so.0 không thành công
cố gắng mở //usr/local/lib/i386-linux-gnu/libpthread.so.0 không thành công
cố gắng mở //usr/lib/i386-linux-gnu/libpthread.so.0 không thành công
cố gắng mở //usr/local/lib/i686-linux-gnu/libpthread.so.0 không thành công
cố gắng mở //lib/i686-linux-gnu/libpthread.so.0 không thành công
cố gắng mở //usr/lib/i686-linux-gnu/libpthread.so.0 không thành công
cố gắng mở //usr/local/lib/libpthread.so.0 không thành công
cố gắng mở //usr/local/lib/x86_64-linux-gnu/libpthread.so.0 không thành công
đã tìm thấy libpthread.so.0 tại //lib/x86_64-linux-gnu/libpthread.so.0
ld: cảnh báo: không thể tìm thấy biểu tượng mục nhập _start; không thiết lập địa chỉ bắt đầu

xác định vị trí 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 

Tôi không phải là chuyên gia về Ubuntu và vì lý do này, tôi không biết phải làm gì. tôi đã thử rồi Sudo apt-get cài đặt lib11-dev hoặc các lệnh tương tự mà không có kết quả. Bạn có bất cứ ý tưởng? Cảm ơn vì đã dành thời gian cho tôi.

lá cờ hr
Tôi chưa bao giờ thấy lệnh ld như `-lX11::X11` trước đây - Tôi nghĩ có nhiều khả năng là có vấn đề với cấu hình của dự án `acin_reconstruction` hơn là bất kỳ vấn đề gì với môi trường phát triển xorg/x11 của bạn
Vanessa avatar
lá cờ in
@steeldriver, tôi tin rằng sự cố không liên quan đến `acin_reconstruction` vì tôi đã chạy mã trên một máy tính khác mà không gặp sự cố nào.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.