Xây dựng gcc mà không cần trình biên dịch ac


8

Có thể xây dựng gcc mà không có trình biên dịch ac đã có trên máy không? Nếu vậy thì thế nào?


1
Bạn luôn có thể nhận được nhị phân ... Nếu bạn đang cân nhắc như vậy, bạn thường khá khó chịu.
Antoine Benkemoun

Câu trả lời:


16

Những gì bạn đang nói về được gọi là bootstrapping một trình biên dịch .

Thông thường, điều này được thực hiện bằng cách biên dịch chéo trình biên dịch trên máy khác cho kiến ​​trúc đích. Bạn có thể tìm thấy một số nền tảng ở đâyở đây . Đó không phải là một quá trình tầm thường, mặc dù. Nếu mục tiêu của bạn không phải là kiến ​​trúc mà GCC đã hỗ trợ thì bạn đã có rất nhiều công việc trước mắt.


1
Tôi nhớ đã đọc một số gcchướng dẫn cài đặt cũ về xây dựng trình biên dịch tối thiểu asvà sử dụng nó để xây dựng thực gcc.
dùng1686

Tôi đã luôn nghĩ rằng bootstrapping một trình biên dịch trên một kiến ​​trúc mới sẽ rất vui. Tất nhiên, việc thiết kế một bộ xử lý ISA và triển khai nó theo logic hoặc các khối rời rạc nghe có vẻ rất thú vị, ... cười đi , nếu tôi chỉ có thời gian rảnh ...
Evan Anderson

1

Wow - tôi chỉ chắc chắn 99,9% nhưng không, không tôi thực sự không tin bạn có thể.

Điều đó nói rằng nó có thể đáng để hỏi về SO.

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.