首页 > 学院 > 开发设计 > 正文

使用opengl及glut时解决“对‘glutInit’未定义的引用”的错误

2019-11-06 06:14:15
字体:
来源:转载
供稿:网友

使用opengl和glut编程时碰到这个问题:

$ gcc  -lglut -lGL -lGLU test.c -o test

/tmp/ccnLFWbi.o:在函数‘main’中:test.c:(.text+0x6a8):对‘glutInit’未定义的引用test.c:(.text+0x6b2):对‘glutInitDisplayMode’未定义的引用test.c:(.text+0x6c1):对‘glutInitWindowPosition’未定义的引用test.c:(.text+0x6d0):对‘glutInitWindowSize’未定义的引用test.c:(.text+0x6da):对‘glutCreateWindow’未定义的引用test.c:(.text+0x6e4):对‘glutDisplayFunc’未定义的引用test.c:(.text+0x6ee):对‘glutIdleFunc’未定义的引用test.c:(.text+0x6f3):对‘glutMainLoop’未定义的引用collect2: error: ld returned 1 exit status

解决办法,-l lib 放在后面即可,编译命令为:

gcc test.c -lglut -lGL -lGLU -o test

没有错误。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表