Câu hỏi được gắn thẻ «ld»

Chương trình ld (trình liên kết hoặc trình tải) kết hợp các tệp đối tượng, tệp lưu trữ và (tham chiếu từ) thư viện được chia sẻ, định vị lại dữ liệu và địa chỉ của chúng cùng với tham chiếu ký hiệu. Liên kết thường là bước cuối cùng của quá trình biên dịch một chương trình.

4
Tôi không hiểu -Wl, -rpath -Wl,
Để thuận tiện, tôi đã thêm các trang có liên quan dưới đây. Hiểu (trước) của tôi trước tiên: Nếu tôi cần tách các tùy chọn với ,, điều đó có nghĩa -Wllà tùy chọn thứ hai không phải là một tùy chọn khác bởi vì nó xuất hiện trước …
244 gcc  ld  rpath 


3
LD_LIBRARY_PATH so với LIBRARY_PATH
Tôi đang xây dựng một chương trình C ++ đơn giản và tôi muốn thay thế tạm thời một hệ thống được cung cấp thư viện dùng chung với phiên bản mới hơn của nó, để phát triển và thử nghiệm. Tôi đã thử đặt biến LD_LIBRARY_PATH nhưng trình liên …
159 gcc  g++  ld 


17
Sự cố biên dịch: không thể tìm thấy crt1.o
Tôi có một hệ thống Debian ảo mà tôi sử dụng để phát triển. Hôm nay tôi muốn thử llvm / clang. Sau khi cài đặt clang, tôi không thể biên dịch c-project cũ của mình (với gcc). Đây là lỗi: ... /usr/bin/ld: cannot find crt1.o: No such file or …
114 gcc  clang  ld 


1
Sự khác biệt giữa -rpath và -L là gì?
gccvà ldcung cấp nhiều cách để chỉ định một đường dẫn tìm kiếm cho các thư viện — trong số đó có -rpathvà -Lcờ. Các trang này không tiết lộ sự khác biệt nào giữa hai cờ này, có nghĩa là mỗi cờ sẽ thêm một thư viện vào đường …


1
Các tùy chọn dòng lệnh --start-group và --end-group là gì?
Mục đích của các tùy chọn dòng lệnh đó là gì? Vui lòng giúp giải mã ý nghĩa của dòng lệnh sau: -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib Rõ ràng là nó có liên quan gì đó đến việc liên kết, nhưng hướng dẫn sử dụng GNU không hiểu chính …
83 gcc  linker  ld 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.