1 votos

Qt en MacOS no encuentra el correcto (?) LLDB

He resucitado un proyecto de C++ en el que estaba trabajando hace unos años en Qt (MacOS), y ya no puedo hacer que funcione la depuración. El problema parece ser que está intentando utilizar la versión incorrecta (¿antigua?) de LLDB. La versión actual de macOS es la 12.6.8. No estoy seguro de cuál era la versión cuando lo configuré todo.

En Preferencias > Kits > Depuradores, aparece como 'Auto-detectado' tanto Applications/Xcode.app/Contents/Developer/usr/bin/lldb, como /usr/bin/lldb. La última está marcada (aparece un mensaje emergente al pasar el mouse por encima) como 'No se puede determinar el tipo de depurador' (y con un marcador de advertencia en rojo). La otra entrada parece estar bien.

Cuando miro en Proyectos > Compilar y Ejecutar y paso el mouse sobre Compilar (para este proyecto) la ventana emergente me dice 'Motor no reconocido usando /usr/bin/lldb', y cuando intento ejecutar el código en modo de depuración recibo el mensaje (en la salida de la aplicación) 'No se puede crear un motor de depuración'.

Parece que Qt está encontrando dos versiones del motor de depuración, una de las cuales presumiblemente está bien y la otra no, y luego intenta usar la incorrecta. No hay opción en la lista de depuradores en Preferencias > Kits para eliminar la problemática o establecer una predeterminada.

¿Alguien puede sugerir una solución - ¡y de preferencia una que no sea demasiado complicada!

0voto

David Brown Puntos 1

¡Problema resuelto -- ¡más o menos! Aparentemente puedes instalar Xcode 14.3 en Monterey (desde su archivo XIF), lo cual he hecho, pero no puedes ejecutarlo como una aplicación porque es 'incompatible' con ella. Sin embargo, puedes ejecutarlo si lo inicias desde la línea de comandos. Torpe, pero parece funcionar.

No he intentado instalar CLT porque solo lo necesito para el depurador y no tiene sentido complicar las cosas innecesariamente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X