Qt C ++: qglviewer не компилируется в Mac OS X 10.7.2 - PullRequest
2 голосов
/ 14 февраля 2012

Я пытаюсь скомпилировать код на основе opengl QT C ++ в Mac OS X 10.7.2, но он не смог найти файл qglviewer.h.

Это ошибка, которую я получаю при компиляции своего кода.

In file included from src/GLViewer.cc:12: src/GLViewer.h:22:23: error:  
qglviewer.h: No such file or directory In file included from  
src/GLViewer.cc:12: src/GLViewer.h:27: error: expected class-name  
before ‘{’ token src/GLViewer.cc: In constructor  
‘GLViewer::GLViewer(QWidget*)’: src/GLViewer.cc:28: error: class  
‘GLViewer’ does not have any field named ‘QGLViewer’  
src/GLViewer.cc:36: error: ‘camera’ was not declared in this scope  
src/GLViewer.cc: In member function ‘void GLViewer::resetView()’:  
src/GLViewer.cc:48: error: ‘setSceneRadius’ was not declared in this  
scope src/GLViewer.cc:49: error: ‘qglviewer’ has not been declared  
src/GLViewer.cc:49: error: ‘setSceneCenter’ was not declared in this  
scope src/GLViewer.cc:50: error: ‘camera’ was not declared in this  
scope src/GLViewer.cc:55: error: ‘showEntireScene’ was not declared in  
this scope src/GLViewer.cc: In member function ‘void  
GLViewer::setScene(Scene*)’: src/GLViewer.cc:70: error:  
‘initFromDOMElement’ was not declared in this scope src/GLViewer.cc:  
In member function ‘virtual void GLViewer::resizeGL(int, int)’:  
src/GLViewer.cc:89: error: ‘QGLViewer’ has not been declared  
src/GLViewer.cc: In member function ‘virtual void GLViewer::draw()’:  
src/GLViewer.cc:128: error: ‘camera’ was not declared in this scope  
src/GLViewer.cc:134: error: ‘qglviewer’ has not been declared  
src/GLViewer.cc:134: error: expected `;' before ‘cameraPos’  
src/GLViewer.cc:135: error: ‘cameraPos’ was not declared in this scope  
make[2]: \*\*\* [release/GLViewer.o] Error 1 make[1]: \*\*\* [release] Error  
2 make: \*\* [sub-qviewer-make_default-ordered] Error 2  

1 Ответ

2 голосов
/ 03 марта 2012

Atlast I связался с разработчиками QGLViewer, и они исправили эту проблему.Пожалуйста, следуйте инструкциям, приведенным по этой ссылке для установки: http://www.libqglviewer.com/index.html

[Пожалуйста, следуйте на странице выше libQGLViewer2.3.14 Версия выпуска]

и для компиляции вашего собственного проекта QGLViewer, пожалуйстаперейдите по этой ссылке: http://www.libqglviewer.com/compilation.html#pro

Здесь объясняется, как создать свой собственный .pro file для генерации Makefile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...