0

我正在尝试设置 OpenGL,但我在 Visual Studio 中不断收到此错误:

c:\freeglut\include\gl\freeglut_std.h(68): fatal error C1189: #error :  Static linking is not supported with this build. Please remove the FREEGLUT_STATIC preprocessor directive, or download the source code from http://freeglut.sf.net/ and build against that.

如何在 Visual Studio 中设置 OpenGL 来执行此操作?我使用的源代码在 opengl-redbook 网站 ch3 上。

4

1 回答 1

0

该错误是不言自明的。您下载的 freeglut 库版本无法静态链接(即包含在生成的可执行文件中)。因此,您需要按照它的建议删除预处理器指令,或者下载为静态链接制作的其他 freeglut 副本。

打开从免费 glut 网站下载的 Visual Studio 2012 解决方案文件,其中一个构建选项是 debug_static。为您的项目的发布版本选择此和/或 release_static,它将为您生成一个静态可链接库。

于 2013-06-07T04:34:08.367 回答