Вы можете добавить файлы, используя выражение glob в вашем CMakeLists.txt, например:
file(GLOB SRC . *.cpp)
add_executable (your_exe_name ${SRC})
Cmake выберет ваши новые файлы cpp при следующем запуске, а QtCreator покажет их в браузере проекта.
Обновление
Это решение может быть полезным, но, как отмечается в комментариях, это не очень хорошая практика. Каждый раз, когда кто-то добавляет новый исходный файл и фиксирует изменения, вам нужно перезапускать cmake, чтобы собрать все исходные коды. Обычно я просто touch
один из CMakeLists.txt файлов, если моя сборка не работает после объединения последних изменений из репозитория. После этого make
автоматически запустит cmake
, и мне не нужно было запускать его руками. Несмотря на это, я думаю, что явные списки источников в CMakeLists.txt - это хорошо, они назвали CMake Lists по причине.