使用过剩,VS2008创建64位可执行文件时出现LNK1104错误

时间:2012-02-14 07:46:26

标签: visual-studio-2008 glut

到目前为止,我设法使用Visual Studio 2008创建一个OpenGL C代码的32位可执行文件(http://www.glprogramming.com/red/chapter01.html中的最后一个代码),它使用过剩(我使用的是Windows 7 64位)。

我按如下方式安装了过量文件:

在C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Include \ gl中

glut.h C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Lib中的glut32.lib C:\ Windows \ System32

中的glut32.dll

我使用了命令行指令cl: 调用“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ bin \ vcvars32.bat” cl example-opengl.cpp

到目前为止,非常好......

我现在正在尝试创建一个64位可执行文件。

根据我在互联网上找到的内容,我尝试了两次安装:

在C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v5.0 \ Include \ GL中

glut.h C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v5.0 \ Lib \中的glut32.lib C:\ Windows \ SysWOW64中的glut32.dll

还有:

在C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ include \ GL中的glut.h C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ lib中的glut32.lib C:\ Windows \ SysWOW64中的glut32.dll

我尝试编译: 调用“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ bin \ amd64 \ vcvarsamd64.bat” cl example-opengl.cpp

对于这两个安装,链接器都有错误: 链接:致命错误LNK1104:无法打开文件'glut32.lib'

在我脱掉所有头发之前解决这个问题的方法是什么?...; - )

请注意,我只使用shell,而不是Visual Studio的IDE。

非常感谢您的帮助。 曼努埃尔

1 个答案:

答案 0 :(得分:0)

最后,我设法使用freeglut创建了一个64位可执行文件 (来自网站http://www.transmissionzero.co.uk/software/freeglut-devel/

它超过......; - )