Информация об изменениях

Сообщение Быстрая компиляция через gcc от 25.12.2021 14:33

Изменено 25.12.2021 14:35 maks1180

Быстрая компиляция gcc
заметил я что если создать файл main.cpp c содержимым
#include "file1.cpp"
#include "file2.cpp"
#include "file3.cpp"
и скомпилировать его, то в моём случаи это в 5 раз быстрее, чем вызвать gcc file1.cpp file2.cpp file3.cpp. Файлов cpp у меня порядка 30-40.
Может у gcc есть такая опция, что-бы не создавать main.cpp. Т.е. что-бы он компилировал кучу cpp файлов как один большой ?
Таким способом бинарника иногда отличается в большую или меньшую сторону, по сравнению с обычной компиляцией. Не пойму пока почему так.
Быстрая компиляция через gcc
заметил я что если создать файл main.cpp c содержимым
#include "file1.cpp"
#include "file2.cpp"
#include "file3.cpp"
и скомпилировать его, то в моём случаи это в 5 раз быстрее, чем вызвать gcc file1.cpp file2.cpp file3.cpp. Файлов cpp у меня порядка 30-40.
Может у gcc есть такая опция, что-бы не создавать main.cpp. Т.е. что-бы он компилировал кучу cpp файлов как один большой ?
Таким способом бинарника иногда отличается в большую или меньшую сторону, по сравнению с обычной компиляцией. Не пойму пока почему так.