到目前为止,我设法使用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。
非常感谢您的帮助。 曼努埃尔
答案 0 :(得分:0)
最后,我设法使用freeglut创建了一个64位可执行文件 (来自网站http://www.transmissionzero.co.uk/software/freeglut-devel/)
它超过......; - )