Thứ Ba, 27 tháng 10, 2020

Linker là gì? Các kiến thức chung về linker

Linker là gì? có bao nhiêu loại link chức năng và sức mạnh nó như thế nào, sử dụng nó ra sao để đạt được mục đích tốt? Hãy cùng Gamehot24h tìm hiểu trong bài viết dưới đây nhé!

Linker là gì?

Linker là một liên kết cầu nối giữa trang web này và trang kia, Link kết nối những trang trong cùng một website với nhau (Internal link) hoặc dẫn người dùng ra một trang của website khác (External Link).

Link được nhìn thấy với nhiều định dạng như text, hình ảnh, hoặc một đối tượng thông tin nào đó để điều hướng người dùng đi đến nơi mà nó muốn. Ở dưới con mắt người dùng chúng ta có thể phân tích được link được cấu tạo bởi 2 phần đó là phần Link và phần tử chứa đường link.

Complier và Linker là 2 component trong process viết 1 chương trình C/C++.

Bước 1: Soạn thảo mã nguồn .c và .h (header)

Bước 2: Tiền xử lí (pre-process) source code dựa vào macro và preprocessor directives. Tiền xử lí sẽ thay thế các giá trị được định nghĩa bởi #define, #include,…. trước khi biên dịch

Bước 3: Complier biên dịch source code đã được tiền xử lí thành các object code (.obj)

Bước 4: Linker link object code với (các object code khác, static lib, dynamic lib) để tạo ra file .EXE

Bước 5: Load chương trình .EXE vào bộ nhớ

Bước 6: Run .EXE với giá trị nhập vào và output đúng như mong muốn.

Complier and Linker C/C++

Hi vọng với bài viết chia sẻ này các bạn đã hiểu Linker là gì? cũng như cách phân loại các link khác nhau. Trong thời gian tới Gamehot24h sẽ gửi tới các bạn nhiều bài viết chia sẻ kiến thức hay mời các bạn cùng đón đọc. Bên cạnh đó, nếu các bạn có bất kì thắc mắc gì hãy comment phía dưới để được giải đáp nhé!



source https://gamehot24h.com/kien-thuc/linker-la-gi-cac-kien-thuc-chung-ve-linker-762830.html

Không có nhận xét nào:

Đăng nhận xét