联动误差glui32.lib和libcd.lib上的Visual Studio(Linkage er

2019-10-19 09:33发布

我试图口矿井(很)旧的项目从Visual Studio 6到Visual Studio 2010。

该项目是一个OpenGL应用程序,因此,它使用以下库(其中包括):

  • glu32.lib
  • glui32.lib
  • glut32.lib
  • opengl32.lib

glui32.lib库链接libcd.lib库,它不支持在Visual Studio 2010中。

所以,我需要找到一个版本的glui32.lib库,链接libcmtd.lib库,而不是。

我的问题是:

  • 有没有对任何此类版本glui32.lib库?
  • 如果是的话 - 我在哪里可以下载?
  • 如果没有-我可以使用libcd.lib在Visual Studio 2010的图书馆吗?
  • 如果是的话 - 我在哪里可以下载?
  • 如果没有 - 是有我解决这个链接错误任何其他方式?

UPDATE

我要离开其次,作为一个公认的答案,但这里是从Visual Studio 6移植一个OpenGL项目的Visual Studio 2010(建立在Visual Studio 2010的项目之后)的解决方法:

  • 右键单击项目并选择属性
  • 打开配置属性- > C / C ++ - >预处理器
  • 预处理定义项中添加GLUT_BUILDING_LIB。
  • 运行时库条目,请选择多线程(/ MT) 或多线程调试(/ MTD)。
  • 打开配置属性- >链接器- >输入
  • 附加依赖项中添加glu32.lib; glui32.lib; glut32.lib; opengl32.lib。
  • 忽略特定的默认库项中添加libcd.lib。

Answer 1:

你可以重建GLUI 。 他们船MSVS项目转换没有问题VS2010。

你将不得不在你的GLUT构建虽然指向它。



文章来源: Linkage error with glui32.lib and libcd.lib on Visual Studio