Về cơ bản, tôi muốn tạo một bản dựng GCC nhẹ chỉ với sự hỗ trợ C/C++. Điều này có thể được thực hiện dễ dàng hoặc không yêu cầu thủ công tinkering với nguồn?Làm thế nào để xây dựng một "ánh sáng" của GCC với hỗ trợ ngôn ngữ vv cắt tỉa?
Trả lời
này được bao phủ trong Installing GCC và Configuration
enable-ngôn ngữ = lang1, sử dụng LANG2, ...
Chỉ định rằng chỉ có một tập hợp con đặc biệt của trình biên dịch và các thư viện thời gian chạy của họ nên được xây dựng. Đối với một danh sách các giá trị hợp lệ cho langN bạn có thể dùng lệnh sau đây trong thư mục gcc của cây nguồn GCC của bạn:grep language= */config-lang.in
Hiện tại, bạn có thể sử dụng bất kỳ những điều sau đây: tất cả, ada, c, C++, Fortran , đi, java, objc, obj-C++. Xây dựng trình biên dịch Ada có các yêu cầu đặc biệt, xem bên dưới. Nếu bạn không vượt qua cờ này, hoặc chỉ định tùy chọn tất cả, thì tất cả các ngôn ngữ mặc định có sẵn trong cây phụ gcc sẽ được cấu hình. Ada, Go và Objective-C++ không phải là ngôn ngữ mặc định; phần còn lại là.
Vì vậy, đối với trường hợp của bạn sử dụng:
../gcc/configure --enable-languages=c,c++
nên là đủ, bên cạnh tùy chọn cần thiết khác, tất nhiên.
cũng Building
Xem Xin lưu ý, đó tái xác định NGÔN NGỮ khi gọi `make' không không hoạt động nữa!
Cảm ơn, tôi bằng cách nào đó đã bỏ lỡ điều đó, mặc dù tôi đã đọc sách hướng dẫn đó trong tuần vừa rồi! – manabreak
Bạn có muốn chỉ một tập con của toàn bộ C++ không? Hoặc chỉ cài đặt các phần C++ của GCC? –
Chính xác thì bạn đang cố gắng đạt được điều gì? 99% mã trình biên dịch C là cần thiết cho C++, vì vậy tôi nhầm lẫn với những gì bạn đang cố gắng loại bỏ. Hoặc bạn có nghĩa là './configure languages = c, C++'. –