[CMake] cmake link against Qt4's OpenGL
Michael Jackson
mike.jackson at bluequartz.net
Fri Sep 26 15:15:14 EDT 2008
Can you send the source files?
Mike
On Sep 26, 2008, at 3:02 PM, Linge Bai wrote:
> Hi everybody,
>
> I have a project developed by Qt4'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's OpenGL by simply setting
> SET(QT_USE_QTOPENGL TRUE), ${QT_QTOPENGL_INCLUDE_DIR} or $
> {QT_QTOPENGL_LIBRARY}. I have no idea about what else I need to add
> to my CMakeList.txt file:
>
> PROJECT ( COMBINED )
>
> FIND_PACKAGE (Qt4 REQUIRED)
> FIND_PACKAGE (OPENGL REQUIRED)
> SET(QT_USE_QTMAIN TRUE)
> SET(QT_USE_QTCORE TRUE)
> SET(QT_USE_QTGUI TRUE)
> SET(QT_USE_QTOPENGL TRUE)
> INCLUDE( ${QT_USE_FILE} )
>
> INCLUDE_DIRECTORIES(
> ${QT_INCLUDES}
> ${QT_INCLUDE_DIR}
> ${QT_QT_INCLUDE_DIR}
> ${QT_QTCORE_INCLUDE_DIR}
> ${QT_QTGUI_INCLUDE_DIR}
> ${QT_QTOPENGL_INCLUDE_DIR}
> )
>
> LINK_DIRECTORIES(
> ${QT_LIBRARIES}
> ${QT_LIBRARY_DIR}
> ${QT_QTOPENGL_LIBRARY}
> ${QT_QTGUI_LIBRARY}
> ${QT_QTCORE_LIBRARY}
> ${QT_MAIN_LIBRARY}
> )
>
> ADD_EXECUTABLE(exe main.cpp glwidget.cpp window.cpp)
> TARGET_LINK_LIBRARIES(exe ${QT_LIBRARIES})
>
> Could anyone please post a simple example to do this? Or could
> anyone please give me some suggestions? Any help would be greatly
> appreciated.
>
> thanks,
> Linge
More information about the CMake
mailing list