组织MS Visual Studio 2013解决方案

时间:2014-07-08 20:09:06

标签: visual-studio-2013

我正在使用SFML开发游戏,但我想将.tmx文件用于地图,所以我将这些必要的文件添加到我的项目中,然后不得不将Box2D和zlib添加到我的项目中,以便一切都编好了。现在所有编译好了,我无法帮助但是注意到我的项目中有多少代码实际上与我正在处理的内容有关。它主要是来自zlib和tmx地图加载器的代码。它看起来像这样:

Solution Explorer

我的唯一代码包含在Include过滤器中,而且代码不在任何过滤器中,而是来源。

所以最终我的问题是这个。有没有一种方法可以让所有那些头文件和cpp文件在我可以以某种方式参考的解决方案中的另一个项目中与我的游戏没有直接关系?我想我只想清理项目并使其更容易导航,但我对Visual Studio的了解不够。

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

项目中未包含非项目相关文件的概念称为“链接”,是C ++的核心概念之一。

只需构建zlib,TMX加载程序和pugixml作为库并链接它们。这样,您的项目解决方案中就没有库代码,而且事物在逻辑上和物理上是分开的。