为什么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