Các bước tạo thư viện liên kết động
Bước 1: Xây dựng các file .c chứa các hàm và file .h.
Ví dụ: tv1.c, tv2.c, tv3.c chứa các hàm: In1(), Int2(), Int3(). Và file ct.c gọi các hàm trong các file thư viện
Bước 2: Biên dịch các file thư viện thành các file đối tượng (.o).
$gcc –c –fpic Tên_Các_File.c
Ví dụ: $gcc –c –fpic tv1.c tv2.c tv3.c
Bước 3: Biên dịch các file đối tượng ra file thư viện (.so)
$gcc –shared Tên_các_File.o -o lib_Tên_Thư_Viện.so
Ví dụ: $gcc –shared tv1.o tv2.o tv3.o -o libtv.so
Bước 4 : Biên dịch file chương trình sử dụng TV libtv.so
$gcc Tên_File_CT.c –o Tên_CT_Thực_Thi –L. –l_Tên_Thư_Viện
Ví dụ: $gcc ct.c –o ct –L. –ltv
Bước 5: Đặt biến môi trường:
$export LD_LIBRARY_PATH=.:
Bước 6: Gọi thực thi chương trình: $./Tên_CT_Thực_Thi
Ví dụ: $./ct
» Tin mới nhất:
» Các tin khác: