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

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to