OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

5.8.1. Cài đặt Target Libstdc ++


Lưu ý

Libstdc ++ là một phần của các nguồn GCC. Trước tiên, bạn nên giải nén tarball GCC và thay đổi thành gcc-9.

Thư mục 2.0.

Lưu ý

Libstdc ++ là một phần của các nguồn GCC. Trước tiên, bạn nên giải nén tarball GCC và thay đổi thành gcc-9.

Thư mục 2.0.

Tạo một thư mục xây dựng riêng cho Libstdc ++ và nhập vào:


mkdir -v xây dựng cd xây dựng

mkdir -v xây dựng cd xây dựng

hình ảnh

Chuẩn bị Libstdc ++ để biên dịch:


../libstdc++-v3/configure

--host = $ LFS_TGT

--prefix = / công cụ

--disable-multilib

--disable-nls

--disable-libstdcxx-thread

--disable-libstdcxx-pch

\

\

\

\

\

\

\

../libstdc++-v3/configure

--host = $ LFS_TGT

--prefix = / công cụ

--disable-multilib

--disable-nls

--disable-libstdcxx-thread

--disable-libstdcxx-pch


--with-gxx-include-dir = / tools / $ LFS_TGT / include / c ++ / 9.2.0

--with-gxx-include-dir = / tools / $ LFS_TGT / include / c ++ / 9.2.0

Ý nghĩa của các tùy chọn cấu hình:

--host = ...

Cho biết sử dụng trình biên dịch chéo mà chúng tôi vừa xây dựng thay vì trình biên dịch trong / usr / bin.

--disable-libstdcxx-thread

Vì chúng ta chưa xây dựng thư viện luồng C, nên thư viện C ++ cũng không thể được xây dựng.

--disable-libstdcxx-pch

Công tắc này ngăn việc cài đặt các tệp bao gồm được biên dịch trước, không cần thiết ở giai đoạn này.

--with-gxx-include-dir = / tools / $ LFS_TGT / include / c ++ / 9.2.0

Đây là vị trí nơi các tệp bao gồm tiêu chuẩn được trình biên dịch C ++ tìm kiếm. Trong một bản dựng thông thường, thông tin này được tự động chuyển đến Libstdc ++ cấu hình tùy chọn từ thư mục cấp cao nhất. Trong trường hợp của chúng tôi, thông tin này phải được cung cấp rõ ràng.

Biên dịch libstdc ++ bằng cách chạy:


làm cho

làm cho

Cài đặt thư viện:


thực hiện cài đặt

thực hiện cài đặt


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: