Как скомпилировать все файлы в каталоге и подкаталогах через g++?
Как скомпилировать все файлы в каталоге и во всех подкаталогах?
Я знаю что можно скомпилировать все файлы в одном каталоге с помощью
g++ *.cpp -o test
но как рекурсивно пройтись по всем подкаталогам и скомпилировать все находящиеся в них файлы?
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
По хорошему, Вам нужно воспользоваться любом системой сборки (Make, ninja) или системой подготовки файла сборки (bazel, CMake).
Но если очень-очень хочется, то можно написать так
gcc **/*.cpp -o test
правда иногда это не работает и нужно отдельно включать через shopt -s globstar
если что, всегда можно проверить через ls **/*.cpp что именно будет компилироваться.