Tôi đã mã hóa một tập lệnh tạo ra một tệp tiêu đề có các hằng số như phiên bản, thẻ svn, số bản dựng. Sau đó, tôi có một lớp học tạo ra một chuỗi với thông tin này.Cách giảm thiểu thời gian biên dịch trong C++
Vấn đề của tôi là như sau: Khi tệp được tạo trong mọi trình biên dịch, trình biên dịch phát hiện tiêu đề đã thay đổi và buộc biên dịch lại một số lượng lớn tệp. Tôi đoán rằng vấn đề là trong tình hình của tập tin tiêu đề. Dự án của tôi là một thư viện và tiêu đề phải nằm trong tệp tiêu đề "giao diện với thế giới" (nó phải được công khai).
Tôi cần một số lời khuyên để giảm thiểu thời gian biên soạn này hoặc để giảm các tệp buộc phải biên dịch lại.
Trình biên dịch thường không "phát hiện" các tệp khác đã thay đổi và kích hoạt biên dịch lại. Đó là một tính năng cấp cao hơn, thường được thực hiện bởi IDE và/hoặc rõ ràng hơn trong chính hệ thống xây dựng (ví dụ: Make & co). – unwind
@unwind: Bạn không đúng. Một số trình biên dịch có thể phát hiện. –