c++ - 如何在 Windows 机器上构建或安装 freeglut

标签 c++ opengl freeglut

我下载了freeglut .我正在阅读安装 instructions .我提取了所有文件。我看到一个名为 configure(和 configure.ac)的文件。我打开 visual studio 命令提示符并将目录更改为

C:\DevStuff\OpenGL\freeglut-2.8.0

下一步是配置包

./configure

这看起来像一个 Linux 命令。我应该如何在 Windows 7 机器上完成这种构建?我有 visual studio 2010 终极版。

更新

我找到了VS2010目录并成功地进行了构建。我需要 freeglut_static.lib,它不是来自这个版本。输出目录

..\..\lib\x86\Debug 只包含一个 lib 文件,freeglut.lib。

我怀疑我需要 makefile,但我真的不知道。 OpenGL Superbible 需要此库 sample projects .在示例项目中,当我尝试运行它时出现编译错误:

error LNK1181: cannot open input file 'freeglut_static.lib' C:\DevStuff\OpenGL\SB-WinwBin\SuperBible4\examples\projects\microsoft\chapt01\block\LINK    block

最佳答案

任何试图获得 samples 的人的信息第四版 OpenGL 非常适合在 Windows 机器上工作。

该网站提供了您需要的一切。无需单独构建或安装 freeglut。只是项目配置不正确。对于 visual studio 2010,这是第一个名为 block 的项目的修复:

  1. 右键单击项目 > 属性 > VC++ 目录 > 库 目录(不包括目录)> 添加一个链接到 下载时附带的 freeglut_static.lib。例如。 C:\DevStuff\OpenGL\SB-WinwBin\SuperBible4\examples\src\shared;

  2. 如果您现在构建,您将收到有关无法链接 LIBC.lib 的新错误。在项目属性仍然打开的情况下,转到链接器 > 输入 > 忽略特定默认库 > 单击下拉箭头 > 单击 <Edit...> > 输入 LIBC.lib然后点击确定。

现在一切都应该构建得很好。

关于c++ - 如何在 Windows 机器上构建或安装 freeglut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11298963/

相关文章:

c++ - Windows C++中线程的退出代码

c++ - 提振 spirit assign_to_* 自定义点数

c++ - Gstreamer Appsink 没有从管道获取数据

c++ - 是否有 std::lock_guard<std::mutex> lock(m) 的简写?

c++ - 分割故障QPainter

c++ - glutSwapBuffers "Access violation reading location 0x0000000004C0F000"

c - 使用 glTimerFunc 的 GLUT 动画

opengl - TBO/VBO/其他用于带有压缩和 mipmap 的 opengl 纹理

c++ - OpenGL - glm 转换和比例合成

c++ - 将 glutTimerFunc 与 glutMouseFunc 一起使用