我想编写一个简单的SDL OpenGL应用程序,代码锁是我使用的IDE。当我创建一个新的OpenGL项目时,它编译得很好,但是如果我尝试使用SDL中的一个函数,就会出现“未定义的引用错误”。另一方面,如果我创建一个新的SDL项目,我可以毫无问题地使用SDL函数,但是对于OpenGL函数,我得到了一个“未定义的引用错误”.
备注:
发布于 2012-02-22 21:11:05
您需要添加正确的库。标头只为编译器提供某种索引。但是你需要告诉链接器,哪个库才能真正进入。您应该在构建设置中找到链接器选项。您需要下面的SDL + OpenGL库
-lGL linker switch )-lSDL linker switch)如果使用glu…,也可能需要使用…函数。
发布于 2012-02-22 23:52:01
询问pkg-config是获得针对SDL和Mesa的GL+GLU编译和链接所需的特定标志和选项的最好方法。(有些GL实现可能不传送.pc文件,但仍应在可用的地方使用。)
https://stackoverflow.com/questions/9402943
复制相似问题