linux下c++ glut make编译问题? 400 报错
一个贪吃蛇程序
make出错,错误如下:
g++ main.o painter.o field.o snake.o game.o -o snake -g -lglut /usr/bin/ld: main.o: undefined reference to symbol 'glOrtho' /usr/bin/ld: note: 'glOrtho' is defined in DSO /usr/lib/libGL.so.1 so try adding it to the linker command line /usr/lib/libGL.so.1: could not read symbols: Invalid operation collect2: ld returned 1 exit status make: *** [snake] Error 1
google了一下,说要在Makefile中添加
USED_LIBS+= glut GL
但是不知道这个该添加在哪,
在g++中加入-L/usr/lib/ 和-LGL -LGLU,也不行,有解决办法吗?
找到答案了,原来是写错了,需要使用 -lGL -lGLU,小写变大写。
######-l是指定库名,-L是指定搜索库的路径
######嗯,谢谢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。