[英]Link with SDL and OpenGL under Ubuntu
我想编写一个简单的SDL OpenGL应用程序,Codeblocks是我使用的IDE。 当我创建一个新的OpenGL项目时,它可以正常编译,但是如果我尝试使用SDL标头中的函数,则会出现“未定义的引用错误”。 另一个方向也一样,如果我创建一个新的SDL项目,则可以毫无问题地使用SDL函数,但是OpenGL函数会出现“未定义的引用错误” ...
笔记:
您需要添加正确的库。 标头只是为编译器提供了某种索引。 但是您需要告诉链接器实际要插入哪些库。您应该在构建设置中找到链接器选项。 您需要以下库用于SDL + OpenGL
-lGL
链接器开关) -lSDL
链接器开关) 如果使用的是glu…函数,则可能还需要libGLU.so。
请求pkg-config是获得针对SDL和Mesa的GL + GLU进行编译和链接所需的特定标志和选项的首选方法。 (某些GL实现可能未发布.pc文件,但仍应在可用的地方使用它们。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.