У меня вопрос о том, как большие проекты на C++ со многими компонентами должны управляться (я думаю, это лучший термин). Для всех целей и задач я начинаю программист. Я понимаю основы компиляции, файлы заголовков и т. Д., Но я никогда не работал над чем-то большим, чем домашнее задание. Итак, давайте возьмем что-то вроде движка игры, в котором есть различные компоненты, такие как менеджер памяти, рендеринг, физическое моделирование и т. Д. Как работать над этими компонентами отдельно, но таким образом, чтобы упростить интеграцию в целом? Например, вы бы сделали отдельный проект визуальной студии для каждой части своей собственной основной? Если у вас есть один большой проект для всего, как бы вы работали над одним компонентом, не имея потенциально другого незавершенного компонента, делающего его неудачным с каждым компилятором? Я чувствую, что мне не хватает какой-то важной концепции. Например, для проектов с несколькими программистами, которым приходится проверять порции на работу ... они захватывают весь код, чтобы они могли скомпилировать, или они создали свой собственный временный проект для работы над своим битом? Оба варианта звучат неправильно. У вас должна быть основная функция для компиляции?Как объединить компоненты больших проектов на C++?
Я был бы очень признателен за то, что кто-то воспитывал меня по этой теме, поскольку я чувствую, что это то, что я должен иметь, и просто как-то пропустил полностью.
Разве вы не знали, что знаете заголовки? :) – Sarien
Я это сделал, но, очевидно, я не ... по крайней мере в этом контексте. Пожалуйста, не стесняйтесь просвещать меня. – Morgan