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.