descarga - cmake vs make
Error en la ruta de CMake (2)
Puedes intentar insertar la línea
FIND_PACKAGE(Qt4)
en el archivo CMakeLists.txt de nivel superior después de la línea
INCLUDE("${nestk_BINARY_DIR}/UseNestk.cmake")
Eso debería hacer que intente encontrar qmake
para usted. No estoy seguro de por qué no tienen eso, pero no estoy tan familiarizado con cmake.
Estoy intentando construir el proyecto de Visual Studio para una demostración de Kinect , rgbddemo . De acuerdo con las instrucciones en la página, necesito establecer la variable PATH para incluir QMAKE de QT. Lo hice, pero sigo recibiendo este error:
CMake Error en CMakeLists.txt: 1 (QT4_WRAP_CPP): CMake desconocido Comando "QT4_WRAP_CPP".
Por lo que pude deducir de google, es un problema con CMake saber dónde está algo de QT. La página que he vinculado anteriormente también menciona que puede establecer la ruta para QMAKE dentro de CMake, pero no sé cómo hacerlo. ¿Alguien tiene alguna sugerencia? Gracias.
Creo que estas líneas en tu archivo CMakeLists.txt
pueden ayudarte.
find_package(Qt4 Required)
include(${QT_USE_FILE}) #contains path to Qt header
#...
qt4_wrap_cpp(MOC_SOURCES ${MY_HEADERS}) #invoking moc
add_library(MY_LIB ${SOURCES} ${MOC_SOURCES}) #building lib
target_link_libraries(MY_LIB ${QT_LIBRARIES})
qt4_add_resources(MY_QT_RSC ${RESOURCES}) #if you want to compile from resource files
add_library(MY_LIB_2 ${MY_QT_RSC} {SOURCES})