c++ qt cmake

c++ - Agregue el prefijo de instalación de "Qt5Widgets" a CMAKE_PREFIX_PATH



(5)

Bueno, aquí tiene una solución para Windows: cómo encontrar el módulo qake Qt5 CMake en Windows

set (CMAKE_PREFIX_PATH "C://Qt//Qt5.0.1//5.0.1//msvc2010//")

Para su entorno, creo que tendrá que cambiar la ruta donde se encuentra Qt ...

Tal vez esto te ayude:
https://github.com/Cockatrice/Cockatrice/issues/205

No sé mucho sobre cmake, estoy tratando de construir un cliente usando cmake y Qt. Obteniendo el siguiente error:

Error de CMake en alethzero / CMakeLists.txt: 26 (find_package): al no proporcionar "FindQt5Widgets.cmake" en CMAKE_MODULE_PATH este proyecto
ha pedido a CMake que encuentre un archivo de configuración de paquete provisto por
"Qt5Widgets", pero CMake no encontró uno.

No se pudo encontrar un archivo de configuración de paquete proporcionado por "Qt5Widgets" con ninguno de los siguientes nombres:

Qt5WidgetsConfig.cmake qt5widgets-config.cmake

Agregue el prefijo de instalación de "Qt5Widgets" a CMAKE_PREFIX_PATH o configure "Qt5Widgets_DIR" a un directorio que contenga uno de los archivos anteriores. Si "Qt5Widgets" proporciona un paquete de desarrollo o SDK separado, asegúrese de que se haya instalado.

- Configuración incompleta, se produjeron errores!

Por lo que entiendo, necesito agregar la ruta QT a CMake. ¿Cómo lo hago? Tengo Qt instalado en / home / user / Programs. Todas las explicaciones que encuentro son "solo haz esto o aquello". Necesito los comandos de Terminal exactos para poder aprender cómo hacerlo en el futuro.

¡Gracias!

ACTUALIZACIÓN: export CMAKE_PREFIX_PATH=/home/user/Programs no me ayudó.


En un escritorio de Ubuntu 16.04.4 LTS, la solución era

cmake .. -DMAKE_PREFIX_PATH=/usr/include/x86_64-linux-gnu/qt5


Esto está documentado:

http://doc.qt.io/qt-5/cmake-manual.html

The easiest way to use CMake is to set the CMAKE_PREFIX_PATH environment variable to the install prefix of Qt 5

Hacer esto

export CMAKE_PREFIX_PATH=/home/user/Programs/<other_stuff>

donde hace referencia al compilador, etc., para que esta ruta completa sea válida:

/home/user/Programs/<other_stuff>/bin/qmake*


Necesitaba esto en mi macOS después de la instalación de Qt con brew install qt5 :

export CMAKE_PREFIX_PATH=/usr/local/Cellar/qt5/5.7.0/


Para ubuntu: cmake -DCMAKE_PREFIX_PATH=/home/ryan/Qt/5.11.2/gcc_64 ..

/home/ryan/Qt/ es la ruta raíz de instalación de Qt