0

在使用 OpenGL 和 Ada 时,我遇到了一些严重的问题,在学习如何在我的 ADA IDE(包括 GPS 和 ADAGide)中访问 opengl 调用时。每次我尝试编译或构建程序时,都会收到一条错误消息,指出当我尝试运行或构建绑定中包含的 test.gpr 时找不到“c:/openglada/lib”。

尝试在 ADAGide 中编译时,我收到类似的错误消息,说“找不到 opengl-gl/glut.ads,即使该文件夹显然在我的硬盘上..

我需要做什么来纠正这个问题?我已经快四天没能解决这个问题了。我在 32 位的 Windows 7 中工作。

4

1 回答 1

0

当您使用 OpenGL(或任何库)时,您必须将其分为 API 绑定和实际二进制库两部分。忽略项目文件和 make 文件,在源目录中包含绑定以及将程序链接到 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");

编辑:如果您正在寻找 glut 二进制下载,请单击“bin”链接并使用上面相同的编译指示链接到下载中的 dll。上面的绑定应该已经有 glut 绑定。http://user.xmission.com/~nate/glut.html

pragma Linker_Options("PATHTOGLUTDLL/glut32.dll");
于 2014-07-16T02:24:33.997 回答