首页 > 解决方案 > ADA 无法在 GPS IDE 中链接 glut32.dll

问题描述

我正在使用 GPS IDE 中的 ADA 编写简单的 OpenGl 程序。

我有所有支持文件(如 glut.ads/adb、Gl.ads/adb)

我创建了 Pragma 之类的"pragma Linker_Options("../Lib/glut32.dll");"

但我得到了像这样的错误

Link
   [link]         main.adb
collect2.exe: error: ld returned 5 exit status
gprbuild: link of main.adb failed
gprbuild: failed command was: c:\gnat\2019\bin\gcc.exe main.o b__main.o D:\Saravanan\Project\Training\Open_GL Project\obj\GL-Extended.o D:\Saravanan\Project\Training\Open_GL Project\obj\GL.o D:\Saravanan\Project\Training\Open_GL Project\obj\glut.o -LD:\Saravanan\Project\Training\Open_GL Project\obj\ -LD:\Saravanan\Project\Training\Open_GL Project\obj\ -LC:/gnat/2019/lib/gcc/x86_64-pc-mingw32/8.3.1/adalib/ -static-libgcc ../Lib/glut32.dll C:/gnat/2019/lib/gcc/x86_64-pc-mingw32/8.3.1/adalib/libgnat
.a -Wl,--stack=0x2000000 -o main.exe
[2019-12-23 15:28:13] process exited with status 4, elapsed time: 01.83s

所以请帮我解决这个问题

标签: ada

解决方案


你可能想试试

pragma Linker_Options("-L../Lib");
pragma Linker_Options("-lglut32");

例如,另请参见此处此处


推荐阅读