我有一个关于应该如何管理具有许多组件的大型 c++ 项目的问题(我想这是最好的术语)。出于所有意图和目的,我是一名初级程序员。我了解编译、头文件等的基础知识,但我从未真正从事过比家庭作业更大的工作。因此,让我们以一个游戏引擎为例,它具有各种组件,如内存管理器、渲染器、物理模拟等。如何单独处理这些组件,但以一种易于集成回整体的方式?例如,您是否会为每个具有自己主要功能的作品制作一个单独的 Visual Studio 项目?如果您对所有事情都有一个大项目,您将如何处理一个组件而没有另一个未完成的组件导致每次编译都失败?我觉得我 我错过了一些主要的概念。就像,对于有多个程序员必须检查部分工作的项目......他们是否获取所有代码以便他们可以编译,或者他们是否建立自己的临时项目来工作?这两个选项听起来都是错误的。你必须有一个 main 函数来编译对吗?
我非常感谢任何人在这个话题上教育我,因为我觉得这是我应该拥有的东西,只是不知何故完全错过了。