لماذا تستغرق ترجمة C++ وقتًا طويلاً؟ هل يمكن إصلاح ذلك؟
مرحبًا بالجميع! أنا مطور C++ مبتدئ، انتقلت من Python وJavaScript. أكتب أول برنامج كبير لي — محرر نصوص بواجهة رسومية (أستخدم Qt). وواجهت مشكلة رهيبة: الترجمة تستغرق وقتًا طويلاً جدًا!
إليك مشروعي: حوالي 20 ملفًا .h و .cpp. أستخدم CMake و MinGW (على Windows). بعد كل تغيير في ملف .h واحد (مثل إضافة دالة جديدة أو حقل في كلاس)، إعادة البناء تستغرق 2-3 دقائق. إذا غيرت شيئًا في ملف الرأس الرئيسي الذي يتم تضمينه في العديد من الوحدات — قد تستغرق الترجمة 5-7 دقائق.
مثال على الكود الخاص بي (مبسط):
```cpp
// main_window.h
#include
#include
#include
#include
#include
#include
#include
#include
#include "text_processor.h"
#include "file_handler.h"
#include "settings.h"
class MainWindow : public QMainWindow {
// ... العديد من الدوال والحقول
};
```
```cpp
// text_pro