Я только что унаследовал некоторый код на C++, который был написан плохо с одним файлом cpp, в котором содержались основные и несколько других функций. Также есть файлы .h
, которые содержат классы и определения их функций.Использование G ++ для компиляции нескольких файлов .cpp и .h
До сих пор программа была скомпилирована с использованием команды g++ main.cpp
. Теперь, когда я разделил классы на .h
и .cpp
файлы, мне нужно использовать make-файл, или я могу использовать команду g++ main.cpp
?
Вы даже можете сделать 'g ++ * .cpp -o output' – rubenvb
Это так или иначе плохая практика? Я хотел бы использовать это в своем make-файле. –
@gabriel_vincent, это не обязательно плохая практика, но это будет означать, что редактирование одного файла в проекте из сотен заставит компилятор переделать всю работу для всех файлов. Компиляция отдельно позволяет инкрементную компиляцию. –