2010-08-31 22 views
6

Tôi đang xây dựng ubuntu-8.04 với gcc 3.4 và tôi cần tạo các tệp .i, là đầu ra của bộ tiền xử lý gcc. Tôi đã thử thêm cờ --save-temps nhưng điều này chỉ tạo ra các tệp .i cho thư mục cấp cao nhất, tức là nguồn và dường như không được truyền đệ quy cho các thư mục con. Tôi cũng đã thử cờ -E, được cho là xuất các tệp đã được xử lý trước và ngừng biên dịch, nhưng điều này cũng không tạo ra các tệp.Tạo các tệp .i trung gian (các tệp đã được xử lý) khi biên dịch Ubuntu-8.04

Tôi đang tìm cách tạo tệp .i cho nguồn trong net/core.

Mọi trợ giúp đều được đánh giá cao. Cảm ơn!!

Trả lời

5

Không có hỗ trợ xử lý trước hàng loạt.

Để sử dụng tập tin duy nhất "làm net/core/foo.i"

Đối với số lượng lớn, cách giải quyết là "làm cho C = 2 KIỂM TRA =" cc -E "".

+0

'make ... file.i' làm việc cho tôi, hạt nhân 3.12 trên Ubuntu 12.04 – chronospoon

0

Tôi biết đó là một bài đăng cũ, nhưng có thể hữu ích; cho tôi công trình này: gcc -E filename.c -o outputfile.i

Các vấn đề liên quan