Avatar ·

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