Здравствуйте, maks1180, Вы писали:
M>Покритикуйте плиз такой метод компиляции, создаётся файл main.cpp в него добавляются
M>#include myfile1.cpp"
M>#include myfile2.cpp"
M>и так далее, далее gcc main.cpp компилируется за 1 вызов.
M>Может быть можно это сделать без создания временного файла main.cpp ?
Нормальный способ это когда каждый файл .cpp компилируется в объектниек и складывается в библиотеку, которые потом подключаются
при этом все зависимость указываются в makefile
M>Недостатки:
M>- #define одного cpp могут повлять на другой
Это самое весёлое. Оно может собраться но работать не так как задумано.
M>Преимущество:
M>- время сборки целиком проекта значительно быстрее. Например препроцессор добавляет 2Мб в каждому файлу где есть #include <windows.h>
Что вам мешает делать функциональные модули не подключающие windows.h и другой мусор в заголовочных файлах?
M>Может я что-то упустил ? Покритикуйте плиз аргументированно.
В общем случае такой путь тупиковый.