我将如何引用一个自定义库与另一个库在c++

How would I reference a custom library made with another library in C++?

本文关键字:c++ 自定义 一个 另一个 何引用 引用      更新时间:2023-10-16

我目前正在制作一款FPS,并且已经完成了游戏引擎的工作。我现在要转到游戏本身,但我有一个小问题。

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

我该如何添加导出游戏引擎(作为。dll或。lib?),然后在Visual Studio的另一个项目中引用它和它中的一切?

这里是一个非常详细的VS 2010关于创建DLL并在另一个项目中引用它的过程的讲解:

演练:创建和使用动态链接库(c++)

你已经完成了其中的一些步骤,所以你可以按照剩下的步骤来让一切都工作起来。

简言之,

  1. 从你的库项目中生成一个DLL和LIB。
  2. 在编译时从应用程序项目中引用LIB。
  3. 在运行时提供与应用程序EXE相同目录下的库DLL。