我正在使用 VS2010 使用 C++ 开发一个游戏引擎项目。我们有一个主要项目,OgreProject,其中包括一些用于渲染的 Ogre3D 内容。然后,我们有一个名为 AudioLibrary 的类库项目。 AudioLibrary 使用 fmod,并包含适当的 header 和库。当 OgreProject 中的一个类想要使用 AudioLibrary 中的 SoundPlayer.h 时,问题就出现了。然后,OgreProject 不知道#include 在哪里。告诉 OgreProject fmod 在哪里感觉不对,因为它不会直接使用这些头文件。在 OgreProject 不知情的情况下使用来自 AudioLibrary 的头文件的正确方法是什么?
最佳答案
没有正确的方法。没有神奇的方法可以让一个图书馆了解另一个图书馆;您必须配置它们才能做到这一点。如果将它们放在同一个解决方案中,则可以将一个项目添加到另一个项目作为项目引用。
关于c++ - Visual Studio 2010 : Working with multiple C++ projects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9251114/