Question:
I´m a beginner with OpenGL and "my" first program is this Sierpinski Gasket.
I´m using Netbeans on my MacBook Pro and I believe that
I have the libraries installed but maybe they are not linked correctly.
Here are the compilation errors:
Undefined symbols for architecture x86_64:
"_glutInit", referenced from:
_main in main.o
"_glutInitDisplayMode", referenced from:
_main in main.o
"_glutInitWindowSize", referenced from:
_main in main.o
"_glutInitWindowPosition", referenced from:
_main in main.o
"_glutCreateWindow", referenced from:
_main in main.o
"_glutDisplayFunc", referenced from:
_main in main.o
"_glutMainLoop", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[2]: * [dist/Debug/GNU-MacOSX/sierpinski] Error 1
make[1]: * [.build-conf] Error 2
make: * [.build-impl] Error 2
Answer:
You need to link the GLUT framework.In Project Properties > Linker > Command Line > Aditional Options, specify
-framework GLUT

在使用Netbeans开发OpenGL程序时遇到编译错误,主要涉及GLUT框架未正确链接的问题。通过修改项目属性链接器选项,成功解决了_glutInit等符号未找到的错误。

1036

被折叠的 条评论
为什么被折叠?



