Можно использовать GCC или Clang. Они бесплатные и работают на разных платформах. GCC особенно популярен на Linux, а Clang часто используется на macOS и поддерживает хорошие инструменты для анализа кода. Для Windows можно установить MinGW (GCC для Windows). Также можно использовать CMake для упрощения сборки проекта.