组织图书馆文件 我对C++有点新的认识(几周前完成了我的第一本书),我刚开始使用库(比如OpenGL),但是我并不擅长组织文件,所以我的目录结构看起来很乱。 我有一个C++目录,我想保持所有的文件都与C++相关。我使用VisualStudio 2019,每当我启动一个新项目时,我就把它直接放到C++目录中。

组织图书馆文件 我对C++有点新的认识(几周前完成了我的第一本书),我刚开始使用库(比如OpenGL),但是我并不擅长组织文件,所以我的目录结构看起来很乱。 我有一个C++目录,我想保持所有的文件都与C++相关。我使用VisualStudio 2019,每当我启动一个新项目时,我就把它直接放到C++目录中。,c++,C++,我是否应该将所有include和lib文件放入每个项目中的include和lib目录中,并在每次我想再次使用该特定库时将它们复制并粘贴到新项目中?我应该把一个包含和一个LIB目录放到我的C++目录中,我把我所使用的所有头文件和LIB文件都放进去吗?或者您还有其他建议吗?这取决于您希望项目的独立程度 一般来说,让每个项目依赖于一组共享文件似乎是个好主意。然而,在实践中,特别是如果你刚刚开始,最好是分开保存副本 原因是,当您在学习时,您将一直在改进您的通用文件,对它们进行迭代,甚至重新设计它们。这意

我是否应该将所有include和lib文件放入每个项目中的include和lib目录中,并在每次我想再次使用该特定库时将它们复制并粘贴到新项目中?我应该把一个包含和一个LIB目录放到我的C++目录中,我把我所使用的所有头文件和LIB文件都放进去吗?或者您还有其他建议吗?

这取决于您希望项目的独立程度

一般来说,让每个项目依赖于一组共享文件似乎是个好主意。然而,在实践中,特别是如果你刚刚开始,最好是分开保存副本

原因是,当您在学习时,您将一直在改进您的通用文件,对它们进行迭代,甚至重新设计它们。这意味着每次这样做时,您都必须返回到所有项目,检查它们是否仍在编译和工作。这可能是有用的,也可能不是,这取决于你在做什么。如果文件已复制,则旧项目将继续工作,而无需维护

这就是为什么我建议等到你更有经验的时候。当然,这不适用于其他情况。如果你正在制作一个实际的生产库,或者你正在为别人学习教程系列,你真的想提供一个单独的库。

我是否应该把一个包含和一个LIB目录放进我的C++目录中,我把我所使用的所有头文件和LIB文件都放进去?如果您正在谈论将文件放在编译器用于系统的相同文件夹中,我的答案是:不,不要这样做。如果您已经创建了自己的lib文件夹,并且包含了一个选项文件夹。