2

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

C:\DevStuff\OpenGL\freeglut-2.8.0

下一步是配置包

./configure

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

更新

我找到了 VS2010 目录并成功执行了构建。我需要freeglut_static.lib,这不是从这个版本中出来的。输出目录

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

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

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

2 回答 2

4

任何试图获取第 4 版 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并单击确定。

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

于 2012-07-02T20:27:38.803 回答
3

我应该如何在 Windows 7 机器上完成这种构建?

系统

或者使用VisualStudio\2010目录下的VS2010解决方案。

编辑

如果您需要freeglut_static.lib使用.Debug_StaticRelease_Staticfreeglut.sln

于 2012-07-02T18:24:01.703 回答