[CMake] Some Errors using cmake-2.6

Jan Dinger dinger.jan at googlemail.com
Fri Aug 1 11:43:13 EDT 2008


Hello folks,

I've wrote a test program for testing cmake in Qt4. Iam using cmake-2.6
Debian-sid.

In the first time cmake crashs with some errors.

RegularExpression::compile(): Nested *?+.
RegularExpression::compile(): Error in compile.
CMake Error at /usr/share/cmake-2.6/Modules/FindQt4.cmake:1003 (IF):
  if had incorrect arguments: CMAKE_CURRENT_BINARY_DIR MATCHES
  "${_checkinfile}" (Regular expression
"/home/jan/workspace/c++/dummy/src/l"
  cannot compile).
Call Stack (most recent call first):
  /usr/share/cmake-2.6/Modules/FindQt4.cmake:1076 (QT4_MAKE_OUTPUT_FILE)
  CMakeLists.txt:47 (QT4_WRAP_CPP)


RegularExpression::compile(): Nested *?+.
RegularExpression::compile(): Error in compile.
CMake Error at /usr/share/cmake-2.6/Modules/FindQt4.cmake:1003 (IF):
  if had incorrect arguments: CMAKE_CURRENT_BINARY_DIR MATCHES
  "${_checkinfile}" (Regular expression
"/home/jan/workspace/c++/dummy/src/m"
  cannot compile).
Call Stack (most recent call first):
  /usr/share/cmake-2.6/Modules/FindQt4.cmake:1076 (QT4_MAKE_OUTPUT_FILE)
  CMakeLists.txt:47 (QT4_WRAP_CPP)


CMake Error: Attempt to add a custom rule to output
"/home/jan/workspace/c++/dummy/build/ui_mainwindow.h.rule" which already has
a custom rule.
-- Configuring done

I don't know what I can do. I'vre read some tutorials and howtos, but no
way.

Here is my CMakelists.txt.

###snip###
PROJECT( dummy )

cmake_minimum_required(VERSION 2.6)

FIND_PACKAGE( Qt4 REQUIRED )
IF(QT_FOUND)
    INCLUDE(${QT_USE_FILE})
    IF(QT_QTSQL_FOUND)
        INCLUDE_DIRECTORIES(${QT_QTSQL_INCLUDE_DIR})
    ELSE(QT_QTSQL_FOUND)
        MESSAGE(FATAL ERROR "Qt SQL libraries missing.")
    ENDIF(QT_QTSQL_FOUND)
    ELSE(QT_FOUND)
        MESSAGE(FATAL ERROR "Qt4 not found.")
ENDIF(QT_FOUND)


SET( DUMMY_SRCS
    ./src/main.cpp
    ./src/logindialog/logindialog.cpp
    ./src/mainwindow/mainwindow.cpp
)

SET( DUMMY_MOC_HDRS
    ./src/logindialog/logindialog.h
    ./src/mainwindow/mainwindow.h
)

SET( DUMMY_UIS
    ./ui/logindialog.ui
    ./ui/mainwindow.ui
)

SET( DUMMY_RCS
    ./images/dummy.qrc
)

ADD_DEFINITIONS( -Wall )

SET( QT_USE_QTSQL TRUE )

QT4_ADD_RESOURCES( DUMMY_RC_SRCS ${DUMMY_RCS} )

QT4_WRAP_UI( DUMMY_UIS_HDRS ${DUMMY_UIS} )

IF(QT_WRAP_CPP)
    QT4_WRAP_CPP( DUMMY_MOC_SRCS ${DUMMY_MOC_HDRS} )
ENDIF(QT_WRAP_CPP)

INCLUDE_DIRECTORIES( ${CCMAKE_BINARY_DIR} )

ADD_EXECUTABLE( dummy ${DUMMY_SRCS} ${DUMMY_MOC_SRCS} ${DUMMY_RC_SRCS}
${DUMMY_UI_HDRS} )

TARGET_LINK_LIBRARIES( dummy ${QT_LIBRARIES} ${QT_QTSQL_LIBRARIES} )
###snap###

I hope someone can help me.

so long
jd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20080801/1c79b7a9/attachment.htm>


More information about the CMake mailing list