如何在C ++中引用使用其他库创建的自定义库?

时间:2014-05-11 21:31:13

标签: c++ visual-studio-2010 visual-c++ opengl dll

我目前正在构建一个FPS,我已经完成了游戏引擎的工作。我现在正在进行游戏本身,但我有一点问题。

我想使用我的游戏引擎,但我需要将其导出为Visual Studio C ++ 2010 Express中的库。我也在使用OpenGL和GLUT库以及我的游戏引擎(我需要它用于渲染目的)。

如何添加导出游戏引擎(如.dll或.lib?)然后在Visual Studio中的另一个项目中引用它及其中的所有内容?

1 个答案:

答案 0 :(得分:0)

以下是VS 2010关于创建DLL并在另一个项目中引用它的过程的非常详细的演练:

Walkthrough: Creating and Using a Dynamic Link Library (C++)

您已经完成了其中的一些步骤,因此您可以按照其余步骤来完成所有工作。

简而言之,

  1. 从您的图书馆项目生成DLL和LIB。
  2. 在编译时从您的应用程序项目引用LIB。
  3. 在运行时提供库DLL,与应用程序EXE在同一目录中。