<div dir="ltr">Hi everybody,<br><br>I have a project developed by Qt4&#39;s OpenGL, for
example plenty of usage of QGLWidget class. I want to use cmake to
compile this project, instead of using qmake, because I need to combine
another project to it. I can only link against Qt4 and OpenGL
seperately. But I cannot link against Qt4&#39;s OpenGL by simply setting
SET(QT_USE_QTOPENGL TRUE), &nbsp;&nbsp;&nbsp; ${QT_QTOPENGL_INCLUDE_DIR} or
${QT_QTOPENGL_LIBRARY}. I have no idea about what else I need to add to
my CMakeList.txt file:<br>
<br>PROJECT ( COMBINED )<br><br>FIND_PACKAGE (Qt4 REQUIRED)<br>FIND_PACKAGE (OPENGL REQUIRED)<br>SET(QT_USE_QTMAIN TRUE)<br>SET(QT_USE_QTCORE TRUE)<br>SET(QT_USE_QTGUI TRUE)<br>SET(QT_USE_QTOPENGL TRUE)<br>INCLUDE( ${QT_USE_FILE} )<br>

<br>INCLUDE_DIRECTORIES(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ${QT_INCLUDES}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ${QT_INCLUDE_DIR}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_QT_INCLUDE_DIR}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_QTCORE_INCLUDE_DIR}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_QTGUI_INCLUDE_DIR}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_QTOPENGL_INCLUDE_DIR}<br>

)<br><br>LINK_DIRECTORIES(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ${QT_LIBRARIES}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ${QT_LIBRARY_DIR}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_QTOPENGL_LIBRARY}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_QTGUI_LIBRARY}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_QTCORE_LIBRARY}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ${QT_MAIN_LIBRARY}<br>

)<br><br>ADD_EXECUTABLE(exe main.cpp glwidget.cpp window.cpp)<br>TARGET_LINK_LIBRARIES(exe ${QT_LIBRARIES})<br><br>Could
anyone please post a simple example to do this? Or could anyone please
give me some suggestions? Any help would be greatly appreciated. <br>
<br>thanks,<br>Linge<br></div>