Construyendo SlackLogViewer con Qt6; problemas en QuaZip cmake (pop!_os 22.04)

Construyendo SlackLogViewer con Qt6; problemas en QuaZip cmake (pop!_os 22.04)

Soy un usuario de Linux recién convertido que ejecuta Pop!_OS 22.04. estoy tratando de construirSlackLogViewerque es un programa C++, que usa Qt6. Para hacer esto, tuve que construir una de las dependencias,QuaZIP, especificando que estaba usando Qt6 y lo coloqué ~/quazip6/por falta de otras ideas.

Ahora, al ejecutar el comando cmake para SlackLogViewer, encontré varios problemas.

  1. El archivo cmake quazip qt6 solicita otro archivo cmake quazip pero no lo encuentra
CMake Error at /home/chaossature/quazip6/quazip/QuaZip-Qt6Config.cmake:29 (include):
  include could not find requested file:

    /home/chaossature/quazip6/quazip/QuaZip-Qt6_SharedTargets.cmake
Call Stack (most recent call first):
  CMakeLists.txt:50 (find_package)

En realidad, existe un archivo con ese nombre, pero está en formato /home/chaossature/quazip6/quazip/CMakeFiles/Export/lib/cmake/QuaZip-Qt6-1.4/QuaZip-Qt6_SharedTargets.cmake. En el archivo cmake que hace referencia a este archivo, la línea en cuestión es include("${CMAKE_CURRENT_LIST_DIR}/QuaZip-Qt6_SharedTargets.cmake").

No estoy familiarizado con cmake, pero intenté reemplazar esa ruta para ${CMAKE_CURRENT_LIST_DIR}/CMakeFiles/Export/lib/cmake/QuaZip-Qt6-1.4/QuaZip-Qt6_SharedTargets.cmakeque apunte al archivo correcto, lo que me libró del error.

  1. Ahora QuaZip-Qt6-1.4/QuaZip-Qt6_SharedTargets.cmakesolicita el archivo ubicado en /home/chaossature/quazip6/quazip/CMakeFiles/Export/lib/libquazip1-qt6.so.1.4. Una vez más, dicho archivo existe... Pero esta vez en realidad está en la raíz,es decirin quazip6/quazip/, lo que me hace creer que rompí algo al cambiar manualmente el primer archivo cmake.

  2. También intenté mover el primer archivo a la ubicación que estaba mirando el primer cmake problemático en lugar de cambiar el archivo cmake, pero esto genera muchos otros problemas de ruta.

Creo que algo está pasando con la forma en que instalé QuaZIP (estoy acostumbrado a los pocos archivos cmake que he visto /usr/lib/x86_64-linux-gnu/cmake/pero no estoy seguro de si se supone que debo compilar cosas allí) o con algún entorno. variables, pero no soy lo suficientemente competente con archivos Linux o cmake para probar más cosas de las que he enumerado anteriormente. No pude encontrar ningún problema similar en las páginas de github de estos 2 programas, lo que me lleva a creer que el problema está entre mi silla y mi monitor...

información relacionada