dưới kèo bóng đá hôm nay và ngày mai 4.x, Solaris 2.x và HP-UX, tệp đối tượng đơn giản Phải được tạo bằng cách biên dịch tệp nguồn với trình biên dịch đặc biệt Cờ và một thư viện chia sẻ phải được sản xuất. Các bước cần thiết Với HP-UX như sau. Cờ +Z cho trình biên dịch HP-UX C tạo ra cái gọi là "mã độc lập vị trí" (pic) và +u Cờ loại bỏ một số hạn chế căn chỉnh mà PA-RISC kiến trúc thường thực thi. Tệp đối tượng phải được biến thành Một thư viện được chia sẻ bằng Trình chỉnh sửa liên kết HP -UX với tùy chọn -B. Điều này nghe có vẻ phức tạp nhưng thực sự rất đơn giản, vì Các lệnh để làm điều đó chỉ là:
# Ví dụ kèo bóng đá hôm nay và ngày mai đơn giản % cc +z +u -c foo.c % ld -b -o foo.sl foo.o
Như với các tệp .so được đề cập trong tiểu mục cuối cùng, Tạo lệnh chức năng phải được cho biết tệp nào là tệp chính xác Để tải (tức là, bạn phải cung cấp cho nó vị trí của thư viện được chia sẻ, hoặc .SL tệp). Dưới kèo bóng đá hôm nay và ngày mai 4.x, các lệnh trông giống như:
# Ví dụ kèo bóng đá hôm nay và ngày mai 4.x đơn giản % cc -pic -c foo.c % ld -dc -dp -bdynamic -o foo.so foo.ovà các dòng tương đương dưới kèo bóng đá hôm nay và ngày mai 2.x là:
# kèo bóng đá hôm nay và ngày mai 2.x Ví dụ % cc -k pic -c foo.c % ld -g -bdynamic -o foo.so foo.ohoặc
# kèo bóng đá hôm nay và ngày mai 2.x Ví dụ % gcc -fpic -c foo.c % ld -g -bdynamic -o foo.so foo.o
Khi liên kết các thư viện được chia sẻ, bạn có thể phải chỉ định một số các thư viện chia sẻ bổ sung (thường là các thư viện hệ thống, chẳng hạn như Thư viện C và Math) trên dòng lệnh LD của bạn.