繁体   English   中英

在Ubuntu下与SDL和OpenGL链接

[英]Link with SDL and OpenGL under Ubuntu

我想编写一个简单的SDL OpenGL应用程序,Codeblocks是我使用的IDE。 当我创建一个新的OpenGL项目时,它可以正常编译,但是如果我尝试使用SDL标头中的函数,则会出现“未定义的引用错误”。 另一个方向也一样,如果我创建一个新的SDL项目,则可以毫无问题地使用SDL函数,但是OpenGL函数会出现“未定义的引用错误” ...

笔记:

  • 我使用Ubuntu 11.10
  • 我已经安装了SDL和OpenGL软件包

您需要添加正确的库。 标头只是为编译器提供了某种索引。 但是您需要告诉链接器实际要插入哪些库。您应该在构建设置中找到链接器选项。 您需要以下库用于SDL + OpenGL

  • libGL.so( -lGL链接器开关)
  • libSDL.so( -lSDL链接器开关)

如果使用的是glu…函数,则可能还需要libGLU.so。

请求pkg-config是获得针对SDL和Mesa的GL + GLU进行编译和链接所需的特定标志和选项的首选方法。 (某些GL实现可能未发布.pc文件,但仍应在可用的地方使用它们。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM