Por que a compilação de C++ leva tanto tempo? É possível corrigir isso?
Olá a todos! Sou um desenvolvedor C++ iniciante, vindo do Python e JavaScript. Estou escrevendo meu primeiro grande programa — um editor de texto com interface gráfica (usando Qt). E me deparei com um problema terrível: a compilação leva uma eternidade!
Meu projeto: cerca de 20 arquivos .h e .cpp. Uso CMake e MinGW (Windows). Após cada mudança em um arquivo .h (por exemplo, adicionei uma nova função ou campo em uma classe), a reconstrução leva de 2 a 3 minutos. Se eu mudo algo no arquivo de cabeçalho principal, que é incluído em muitos módulos — a compilação pode durar de 5 a 7 minutos.
Exemplo do meu código (simplificado):
```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 {
// ... muitos métodos e campos
};
```
```cpp
// text_pro