【发布时间】:2014-03-20 17:43:43
【问题描述】:
我正在尝试将我的一个(非常)旧项目从 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库版本? - 如果是 - 我在哪里可以下载?
- 如果没有 - 我可以在 Visual Studio 2010 上使用
libcd.lib库吗? - 如果是 - 我在哪里可以下载?
- 如果没有 - 我还有其他方法可以解决此链接错误吗?
更新
我将下面的答案作为已接受的答案,但这是将 OpenGL 项目从 Visual Studio 6 移植到 Visual Studio 2010 的解决方法(在 Visual Studio 2010 中创建项目之后):
- 右键单击项目并选择属性。
- 打开配置属性 --> C/C++ --> 预处理器。
- 在 Preprocessor Definitions 条目中,添加 GLUT_BUILDING_LIB。
- 在运行时库条目中,选择多线程(/MT)或多线程调试(/MTd)。。李>
- 打开配置属性-->链接器-->输入。
- 在 Additional Dependencies 条目中,添加 glu32.lib;glui32.lib;glut32.lib;opengl32.lib。
- 在 Ignore Specific Default Libraries 条目中,添加 libcd.lib。
【问题讨论】:
标签: visual-studio opengl linkage