在谈到使用OpenGL和Ada时,我遇到了一些严重的问题,当涉及到学习如何在我的ADA IDE(包括GPS和ADAGide)中访问opengl调用时。 每次我尝试编译或构建程序时,都会收到一条错误消息,说明" c:/ openglada / lib"当我尝试运行或构建绑定中包含的test.gpr时,找不到。
我在ADAGide中尝试编译时收到类似的错误消息,说找不到" opengl-gl / glut.ads,即使文件夹显然在我的硬盘驱动器上...
我需要做些什么来纠正这个问题?我现在已经差不多四天都无法解决这个问题了。 我在Windows 7,32位工作。
答案 0 :(得分:0)
当您使用OpenGL(或任何库)时,您必须将其分为两部分:API绑定和实际的二进制库。忽略项目文件和生成文件,包括源目录中的绑定以及将程序链接到Windows中OpenGL的二进制库(通常为C:\ Windows \ System32)的编译指示。您的程序将编译,您将可以访问OpenGL函数。
结合:
http://sourceforge.net/projects/adaopengl/files/adaopengl/adaopengl-0.12/adaopengl-0.12.zip/download
链接到二进制文件:
pragma Linker_Options("/Windows/System32/opengl32.dll");
编辑:如果您正在寻找过剩的二进制文件,请单击“bin”链接并使用上面的相同编译指示链接到下载中的dll。上述结合应该已经具有过量结合。 http://user.xmission.com/~nate/glut.html
pragma Linker_Options("PATHTOGLUTDLL/glut32.dll");