cmake_minimum_required(VERSION 2.6)
SET(PROJECTNAME plot)
PROJECT(${PROJECTNAME})
set(QT_USE_QTOPENGL TRUE)
# QT4 Handling
FIND_PACKAGE( Qt4 REQUIRED )
INCLUDE(${QT_USE_FILE})
set(qtproject_SRCS
main.cpp
window.cpp
glwidget.cpp
)
SET(foo_MOC_HDRS
glwidget.h
window.h
)
# After this call, foo_MOC_SRCS = moc_glwidget.cxx moc_window.cxx
QT4_WRAP_CPP(foo_MOC_SRCS ${foo_MOC_HDRS})
ADD_EXECUTABLE(${PROJECTNAME} ${qtproject_SRCS} ${foo_MOC_SRCS})
TARGET_LINK_LIBRARIES(${PROJECTNAME} ${QT_LIBRARIES} )
cmake_minimum_required(VERSION 2.6)
SET(PROJECTNAME plot)
PROJECT(${PROJECTNAME})
set(QT_USE_QTOPENGL TRUE)
# QT4 Handling
FIND_PACKAGE( Qt4 REQUIRED )
INCLUDE(${QT_USE_FILE})
set(qtproject_SRCS
main.cpp
window.cpp
glwidget.cpp
)
SET(foo_MOC_HDRS
glwidget.h
window.h
)
# After this call, foo_MOC_SRCS = moc_glwidget.cxx moc_window.cxx
QT4_WRAP_CPP(foo_MOC_SRCS ${foo_MOC_HDRS})
ADD_EXECUTABLE(${PROJECTNAME} ${qtproject_SRCS} ${foo_MOC_SRCS})
TARGET_LINK_LIBRARIES(${PROJECTNAME} ${QT_LIBRARIES} )
To copy to clipboard, switch view to plain text mode
Linking CXX executable plot
Undefined symbols:
"_glEnableClientState", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glDisableClientState", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glGenBuffers", referenced from:
GLWidget::initializeGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glEnable", referenced from:
GLWidget::initializeGL() in glwidget.cpp.o
"_glTranslatef", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glVertexPointer", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
"_glBindBuffer", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glBufferData", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glClearColor", referenced from:
GLWidget::initializeGL() in glwidget.cpp.o
"_glColorPointer", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glLoadIdentity", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
GLWidget::resizeGL(int, int)in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
"_gluPerspective", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
"_glClear", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glViewport", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
"_glMatrixMode", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
GLWidget::resizeGL(int, int)in glwidget.cpp.o
"_glDrawElements", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glRotatef", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
"_glDrawArrays", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [plot] Error 1
make[1]: *** [CMakeFiles/plot.dir/all] Error 2
make: *** [all] Error 2
Linking CXX executable plot
Undefined symbols:
"_glEnableClientState", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glDisableClientState", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glGenBuffers", referenced from:
GLWidget::initializeGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glEnable", referenced from:
GLWidget::initializeGL() in glwidget.cpp.o
"_glTranslatef", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glVertexPointer", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
"_glBindBuffer", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glBufferData", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::initializeGL() in glwidget.cpp.o
"_glClearColor", referenced from:
GLWidget::initializeGL() in glwidget.cpp.o
"_glColorPointer", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glLoadIdentity", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
GLWidget::resizeGL(int, int)in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
"_gluPerspective", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
"_glClear", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glViewport", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
"_glMatrixMode", referenced from:
GLWidget::resizeGL(int, int)in glwidget.cpp.o
GLWidget::resizeGL(int, int)in glwidget.cpp.o
"_glDrawElements", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
"_glRotatef", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
GLWidget::paintGL() in glwidget.cpp.o
"_glDrawArrays", referenced from:
GLWidget::paintGL() in glwidget.cpp.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [plot] Error 1
make[1]: *** [CMakeFiles/plot.dir/all] Error 2
make: *** [all] Error 2
To copy to clipboard, switch view to plain text mode
Bookmarks